在本机模块android库中使用自定义应用程序类

时间:2020-01-22 16:54:07

标签: android react-native android-library

我创建了一个android native模块,并在与react native模块桥接后尝试调用此模块的某些方法。

RN World:

NativeModle.ModuleName.someMethod()

Android世界:

@ReactMethod
fun someMethod(){
  context.startActivity(new Intent(MainActivity.class,context));
}

但是在我的Android本机模块中,我有一个CustomApplication类,该类提供了一些必要的功能来使其他类起作用,例如FileProvider,SharedPreferenceProvide等。调用Mainactivity时,Mainactivity中的代码也需要CustomApplication类中的一些东西。但是,由于android native模块是一个库模块(库模块中忽略了应用程序标签),因此我无法向Mainactivity类提供某些东西,从而导致NullPointerException。

解决方案可能是: 不保留任何应用程序类并通过其他方式提供它。 但是我对图书馆的发展不太了解。向我建议实现此方案的最佳方法。

0 个答案:

没有答案
相关问题