将现有的Android 项目集成rn工程,发现模拟器不响应双击R reloadjs

解决办法如下在入口的activity中加入以下代码
手动强制让rn reloadjs

  private long lastTime = 0;
//监听键盘双击R事件
  @Override
  public boolean onKeyUp(int keyCode, KeyEvent event) {
      if (keyCode == KeyEvent.KEYCODE_MENU && mReactInstanceManager != null) {
          mReactInstanceManager.showDevOptionsDialog();
          return true;
      }

      if(keyCode==46 && BuildConfig.DEBUG){ //press R
          long currentTime = System.currentTimeMillis();
          if(currentTime- lastTime < 300){
              reloadJS();
          }
          lastTime  =System.currentTimeMillis();
      }
      Log.e(TAG, "onKeyUp() called with: keyCode = [" + keyCode + "], event = [" + event + "]");
      //log

      return super.onKeyUp(keyCode, event);
  }

//reload
private void reloadJS() {
      Log.e(TAG, "reloadJS: " );
      mReactInstanceManager.getDevSupportManager().handleReloadJS();

  }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,523评论 25 708
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,550评论 0 17
  • 文/南木婉清 清秋 是凉风渐长 骄阳敛了锋芒 是飞花入鬓 落英迷乱了眼 是西堤的杨枝弯了弯腰 悄悄打在女孩的肩上 ...
    南木婉清阅读 900评论 29 49
  • 黄牛小红绸 笑笑虎和蹦蹦熊在树林里散步,这时从远处走来一头满脸惊恐的棕色黄牛,额上...
    戎梁阅读 632评论 1 4
  • 【一】 荷兰花卉小镇在前海路的终点,过去的半年内,我每次去琴行都要步行穿过它,有时周末会找一家咖啡馆,一坐就是大半...
    羊它它阅读 1,077评论 0 0