gpt4 book ai didi

javascript - react native : Native modules return nothing

转载 作者:太空宇宙 更新时间:2023-11-03 13:18:02 25 4
gpt4 key购买 nike

我是 React Native 的新手,我想调用 native 模块以从 Android 获取一些字符串。我这样写代码:

@ReactMethod
public String getToken() {
String token = "";
//then take the token
Log.i("getToken:", token);
return token;
}

然后在js中使用。

var tokenString = thismodule.getToken();

但是,当我在 js 中调用该方法时。我可以在 logcat 中看到正确的日志“I/getToken : palapalapala ”,但 js 无法获取任何内容。

那么,正确的代码是什么?

最佳答案

哦,是的。我应该知道 。 js 和 native 之间的通信是异步的。桥接到本地方法的js方法,现在不能返回任何东西。所以,我们必须向native发送一个回调函数,并在回调中得到正确的答案。

就这些。

关于javascript - react native : Native modules return nothing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32815944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com