cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk mensirikan fungsi panggil balik JSCallback (Android)

Data yang dihantar terus dalam Aktiviti mesti bersiri Bagaimana untuk mensiri JSCallback?

淡淡烟草味淡淡烟草味2748 hari yang lalu1105

membalas semua(1)saya akan balas

  • 迷茫

    迷茫2017-05-16 13:34:53

    JSCallback membuang hasil ke dalam fungsi panggil balik, dan hasil ini boleh dimasukkan melalui panggilan JSCallback. Contohnya:

    @JSMethod(uiThread = false)
    public void getLoginInfo(String name,JSCallback success,@Nullable JSCallback error) {
            Map<String, Object> options = new HashMap<>();
            options.put("name",name);
            success.invoke(options); //丢到js的成功回调里面
            if(error!=null){
                error.invoke(null); //丢到js的失败回调里面
            }
        }

    Invoke pas dalam objek, dan hujung hadapan akan menghuraikannya secara automatik Jika ia adalah peta, bahagian hadapan js akan mendapat objek json
    Soalan anda agak kabur, anda boleh menerangkan senario penggunaan secara terperinci. JSCallback sendiri ialah alat panggil balik, mengapa mensirikannya?

    balas
    0
  • Batalbalas