问答

react-native 写的模块如何在模块里监听onResume并拿到MainActiv

作者:admin 2021-05-05 我要评论

准备封装一个模块,但是模块需要在 MainActivity 的生命周期里面加代码, 我觉得这样很麻烦, 想把监听生命周期的代码写到模块里面去, 这样用户使用模块就不用...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

准备封装一个模块,但是模块需要在MainActivity的生命周期里面加代码, 我觉得这样很麻烦, 想把监听生命周期的代码写到模块里面去, 这样用户使用模块就不用在生命周期里面配置代码了

原生代码大概如下:

public class MainActivity extends ReactActivity {
    @Override
    public void onResume() {
        super.onResume();
        myModule.onResume(this); // 我想把这行代码抽出来,让模块自己处理, 这样用户使用模块就不需要加这行了
    }
}

我想把 myModule 相关的代码完全分离到 myModule 代码里面,不想在 MainActivity 里面出现 MainActivity

所以我需要在 myModule 里面监听到 MainActivityonResume 事件, 并拿到 MainActivity 的上下文, 请问有什么思路吗?

public class myModule extends ReactContextBaseJavaModule {
    private ReactApplicationContext context;

    public myModule(ReactApplicationContext reactContext) {
        super(reactContext);
        context = reactContext;
    }

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • react-native 写的模块如何在模块里监

    react-native 写的模块如何在模块里监

  • 如何将一个数字类型的数组进行切割,使

    如何将一个数字类型的数组进行切割,使

  • mybatis-plus的@TableName注解的schema

    mybatis-plus的@TableName注解的schema

  • idea 打jar 包问题,求高手指教

    idea 打jar 包问题,求高手指教

腾讯云代理商
海外云服务器