react-native 写的模块如何在模块里监听onResume并拿到MainActivity的context?
准备封装一个模块,但是模块需要在MainActivity
的生命周期里面加代码, 我觉得这样很麻烦, 想把监听生命周期的代码写到模块里面去, 这样用户使用模块就不用在生命周期里面配置代码了
原生代码大概如下:
public class MainActivity extends ReactActivity {
@Override
public void onResume() {
super.onResume();
myModule.onResume(this); // 我想把这行代码抽出来,让模块自己处理, 这样用户使用模块就不需要加这行了
}
}
我想把 myModule
相关的代码完全分离到 myModule
代码里面,不想在 MainActivity
里面出现 MainActivity
所以我需要在 myModule
里面监听到 MainActivity
的 onResume
事件, 并拿到 MainActivity
的上下文, 请问有什么思路吗?
public class myModule extends ReactContextBaseJavaModule {
private ReactApplicationContext context;
public myModule(ReactApplicationContext reactContext) {
super(reactContext);
context = reactContext;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论