Android React Native can';找不到本机方法

Android React Native can';找不到本机方法,android,react-native,Android,React Native,我是React Native的新手,我的问题是: 我想通过单击按钮从REACT NATIVE调用本机代码来启动活动 我收到一个错误,JS控制台上说“无法读取未定义的属性”'startActivity' ...MORE CODE... import ActivityStarter from './ActivityStarter' ...MORE CODE... <Button onPress={() => Activ

我是React Native的新手,我的问题是: 我想通过单击按钮从REACT NATIVE调用本机代码来启动活动

我收到一个错误,JS控制台上说“无法读取未定义的属性”'startActivity'

  ...MORE CODE...
  import ActivityStarter from './ActivityStarter'
  ...MORE CODE...

                <Button
            onPress={() => ActivityStarter.startActivity()}
            title='Login'  />
  • 检查ActivityStarter的导入(应该从NativeModule导入)
  • 检查MainApplication.java以查看是否已在getPackages()方法中包含自定义模块
  • 尝试登录NativeModules.ActivityStarter,查看它是否有您的方法或未定义 如果这些步骤不能解决您的问题,那么请发布您的示例项目以进行测试

  • 检查ActivityStarter的导入(应该从NativeModule导入)
  • 检查MainApplication.java以查看是否已在getPackages()方法中包含自定义模块
  • 尝试登录NativeModules.ActivityStarter,查看它是否有您的方法或未定义 如果这些步骤不能解决您的问题,那么请发布您的示例项目以进行测试

    public ActivityStarterModule(ReactApplicationContext reactContext) {
        super(reactContext);
    }
    
    @Override
    public String getName() {
        return "ActivityStarter";
    }
    
    @ReactMethod
    public void startActivity() {
        ReactApplicationContext context = getReactApplicationContext();
        Intent intent = new Intent(context, DashBoardScreen.class);
        context.startActivity(intent);
    }}