我是React Native的新手,这是我的问题:我想通过点击按钮从REACT NATIVE调用本机代码来启动一个活动。
我收到一个错误,在JS控制台上说“无法读取未定义的属性\‘startActivity\’”。
...MORE CODE...
import ActivityStarter from './ActivityStarter'
...MORE CODE...
<Button
onPress={() => ActivityStarter.startActivity()}
title='Login' />在Java端:
公共类ActivityStarterModule扩展了ReactContextBaseJavaModule {
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);
}}发布于 2020-01-12 17:08:00
如果这些步骤不能解决您的问题,请发布您的示例项目进行测试。
https://stackoverflow.com/questions/59702006
复制相似问题