我想在android代码中将MyActivity.java文件中存在的String变量访问到react-native中的javascript文件中。
我使用代码访问Android ID:
String android_id = Secure.getString(this.getContentResolver(), Secure.ANDROID_ID);
现在我想在反应原生的javascript代码中访问这个android_id。
如何实现???
答案 0 :(得分:0)
覆盖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
。从那里你可以把它传递到你需要的任何地方。