android - 在 react-native 中从 java 代码访问 java 变量到 javascript 代码

标签 android variables react-native

我想将 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/

相关文章:

android - gradle中的 'compile …'是否需要安装设备中的Internet?

Android MapActivity 和 ItemizedOverlay 在 TouchEvent 上改变当前位置

php - 从类访问其他文件中定义的变量

ios - 使用 react-native-camera 的人脸检测功能

android - 如何从 sleep 中恢复相机预览?

Android WebView 未知 Chrome 错误 : -6

android - React Native - 如何使用抽屉导航管理 native 后退按钮

reactjs - 返回上一个屏幕时执行 useQuery() Hook react 原生堆栈导航器

c++ - 生成变量的名称

c++ - 在 C++ 类的函数内部声明变量