我想将 Android 代码中 MyActivity.java 文件中存在的字符串变量访问到我的 react-native javascript 文件中。
我正在使用代码访问 android ID:
String android_id = Secure.getString(this.getContentResolver(), 安全.ANDROID_ID);
现在我想在 react-native 的 javascript 代码中访问这个 android_id。
如何实现??
最佳答案
在您的 MainActivity 中覆盖 getLaunchOptions:
public class MainActivity extends ReactActivity {
...
@Override
protected @Nullable Bundle getLaunchOptions() {
Bundle bundle = new Bundle();
String android_id = Secure.getString(this.getContentResolver(), Secure.ANDROID_ID);
bundle.putString("android_id", android_id);
return bundle;
}
...
}
在您的 React 根组件中,您现在可以访问 this.props.android_id
。从那里您可以将它传递到任何您需要的地方。
关于android - 在 react-native 中从 java 代码访问 java 变量到 javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37851784/