Comment sérialiser la fonction de rappel JSCallback (Android)
淡淡烟草味
淡淡烟草味 2017-05-16 13:32:53
0
1
1103

Les données transmises directement dans Activity doivent être sérialisées. Comment sérialiser JSCallback ?

淡淡烟草味
淡淡烟草味

répondre à tous(1)
迷茫

JSCallback renvoie le résultat dans la fonction de rappel, et ce résultat peut être inséré via l'invocation de JSCallback. Par exemple :

@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 passe dans l'objet, et le front-end l'analysera automatiquement. S'il s'agit d'une carte, le front-end obtiendra l'objet json ;
Votre question est plutôt vague, vous pouvez décrire le scénario d'utilisation en détail. JSCallback lui-même est un outil de rappel, pourquoi le sérialiser ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal