我想在 android 中使用 React Native 创建自定义模块。 我有文件
/java/com/my_app/MainApplication.java
/java/com/my_app/MyCustomModule.java
在 MyCustomModule.java 中
import SomeExternalLibrary;
public class MyCustomModule extends ReactContextBaseJavaModule {
@ReactMethod
public void build(String key){
new SomeExternalLibrary.build(
this, //here is i get error
key
)
}
}
如果我运行这个会出现错误
incompatible types: MyCustomModule cannot be converted to Application
如果我将其放入 MainApplication.java
中的 onCreate
方法中,它就会起作用。
public class MainApplication extends Application implements ReactApplication {
@Override
public void onCreate(){
super.onCreate();
new SomeExternalLibrary.build(this, "key")
}
}
有什么方法可以访问MyCustomModule中的应用程序吗?
最佳答案
已解决:
new SomeExternalLibrary.build(
getCurrentActivity().getApplication(),
key
)
关于java - 在自定义模块中访问 "Application",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61732071/