java类com.facebook.react.bridge.LifecycleEventListener的实例源码

ReactIntegrationTestCase.java 文件源码 项目:RNLearn_Project1 阅读 34 收藏 0 点赞 0 评论 0
protected static void initializeJavaModule(final BaseJavaModule javaModule) {
  final Semaphore semaphore = new Semaphore(0);
  UiThreadUtil.runOnUiThread(
      new Runnable() {
        @Override
        public void run() {
          javaModule.initialize();
          if (javaModule instanceof LifecycleEventListener) {
            ((LifecycleEventListener) javaModule).onHostResume();
          }
          semaphore.release();
        }
      });
  try {
    SoftAssertions.assertCondition(
        semaphore.tryAcquire(5000, TimeUnit.MILLISECONDS),
        "Timed out initializing timing module");
  } catch (InterruptedException e) {
    throw new RuntimeException(e);
  }
}
ReactIntegrationTestCase.java 文件源码 项目:RNLearn_Project1 阅读 44 收藏 0 点赞 0 评论 0
protected static void initializeJavaModule(final BaseJavaModule javaModule) {
  final Semaphore semaphore = new Semaphore(0);
  UiThreadUtil.runOnUiThread(
      new Runnable() {
        @Override
        public void run() {
          javaModule.initialize();
          if (javaModule instanceof LifecycleEventListener) {
            ((LifecycleEventListener) javaModule).onHostResume();
          }
          semaphore.release();
        }
      });
  try {
    SoftAssertions.assertCondition(
        semaphore.tryAcquire(5000, TimeUnit.MILLISECONDS),
        "Timed out initializing timing module");
  } catch (InterruptedException e) {
    throw new RuntimeException(e);
  }
}
ReactIntegrationTestCase.java 文件源码 项目:ReactNativeSignatureExample 阅读 31 收藏 0 点赞 0 评论 0
protected static void initializeJavaModule(final BaseJavaModule javaModule) {
  final Semaphore semaphore = new Semaphore(0);
  UiThreadUtil.runOnUiThread(
      new Runnable() {
        @Override
        public void run() {
          javaModule.initialize();
          if (javaModule instanceof LifecycleEventListener) {
            ((LifecycleEventListener) javaModule).onHostResume();
          }
          semaphore.release();
        }
      });
  try {
    SoftAssertions.assertCondition(
        semaphore.tryAcquire(5000, TimeUnit.MILLISECONDS),
        "Timed out initializing timing module");
  } catch (InterruptedException e) {
    throw new RuntimeException(e);
  }
}
ReactIntegrationTestCase.java 文件源码 项目:react-native-ibeacon-android 阅读 32 收藏 0 点赞 0 评论 0
protected static void initializeJavaModule(final BaseJavaModule javaModule) {
  final Semaphore semaphore = new Semaphore(0);
  UiThreadUtil.runOnUiThread(
      new Runnable() {
        @Override
        public void run() {
          javaModule.initialize();
          if (javaModule instanceof LifecycleEventListener) {
            ((LifecycleEventListener) javaModule).onHostResume();
          }
          semaphore.release();
        }
      });
  try {
    SoftAssertions.assertCondition(
        semaphore.tryAcquire(5000, TimeUnit.MILLISECONDS),
        "Timed out initializing timing module");
  } catch (InterruptedException e) {
    throw new RuntimeException(e);
  }
}
ReactIntegrationTestCase.java 文件源码 项目:react-native-box-loaders 阅读 29 收藏 0 点赞 0 评论 0
protected static void initializeJavaModule(final BaseJavaModule javaModule) {
  final Semaphore semaphore = new Semaphore(0);
  UiThreadUtil.runOnUiThread(
      new Runnable() {
        @Override
        public void run() {
          javaModule.initialize();
          if (javaModule instanceof LifecycleEventListener) {
            ((LifecycleEventListener) javaModule).onHostResume();
          }
          semaphore.release();
        }
      });
  try {
    SoftAssertions.assertCondition(
        semaphore.tryAcquire(5000, TimeUnit.MILLISECONDS),
        "Timed out initializing timing module");
  } catch (InterruptedException e) {
    throw new RuntimeException(e);
  }
}
ReactIntegrationTestCase.java 文件源码 项目:Ironman 阅读 31 收藏 0 点赞 0 评论 0
protected static void initializeJavaModule(final BaseJavaModule javaModule) {
  final Semaphore semaphore = new Semaphore(0);
  UiThreadUtil.runOnUiThread(
      new Runnable() {
        @Override
        public void run() {
          javaModule.initialize();
          if (javaModule instanceof LifecycleEventListener) {
            ((LifecycleEventListener) javaModule).onHostResume();
          }
          semaphore.release();
        }
      });
  try {
    SoftAssertions.assertCondition(
        semaphore.tryAcquire(5000, TimeUnit.MILLISECONDS),
        "Timed out initializing timing module");
  } catch (InterruptedException e) {
    throw new RuntimeException(e);
  }
}
ReactAppLifecycleFacade.java 文件源码 项目:react-native-notifications 阅读 27 收藏 0 点赞 0 评论 0
public void init(ReactContext reactContext) {
    mReactContext = reactContext;
    reactContext.addLifecycleEventListener(new LifecycleEventListener() {
        @Override
        public void onHostResume() {
            Log.d(LOGTAG, "onHostResume");
            switchToVisible();
        }

        @Override
        public void onHostPause() {
            Log.d(LOGTAG, "onHostPause");
            switchToInvisible();
        }

        @Override
        public void onHostDestroy() {
            Log.d(LOGTAG, "onHostDestroy");
            switchToInvisible();
        }
    });
}
ThemedReactContext.java 文件源码 项目:RNLearn_Project1 阅读 28 收藏 0 点赞 0 评论 0
@Override
public void addLifecycleEventListener(LifecycleEventListener listener) {
  mReactApplicationContext.addLifecycleEventListener(listener);
}
ThemedReactContext.java 文件源码 项目:RNLearn_Project1 阅读 28 收藏 0 点赞 0 评论 0
@Override
public void removeLifecycleEventListener(LifecycleEventListener listener) {
  mReactApplicationContext.removeLifecycleEventListener(listener);
}
ThemedReactContext.java 文件源码 项目:RNLearn_Project1 阅读 39 收藏 0 点赞 0 评论 0
@Override
public void addLifecycleEventListener(LifecycleEventListener listener) {
  mReactApplicationContext.addLifecycleEventListener(listener);
}
ThemedReactContext.java 文件源码 项目:RNLearn_Project1 阅读 29 收藏 0 点赞 0 评论 0
@Override
public void removeLifecycleEventListener(LifecycleEventListener listener) {
  mReactApplicationContext.removeLifecycleEventListener(listener);
}
ThemedReactContext.java 文件源码 项目:ReactNativeSignatureExample 阅读 32 收藏 0 点赞 0 评论 0
@Override
public void addLifecycleEventListener(LifecycleEventListener listener) {
  mReactApplicationContext.addLifecycleEventListener(listener);
}
ThemedReactContext.java 文件源码 项目:ReactNativeSignatureExample 阅读 24 收藏 0 点赞 0 评论 0
@Override
public void removeLifecycleEventListener(LifecycleEventListener listener) {
  mReactApplicationContext.removeLifecycleEventListener(listener);
}
ThemedReactContext.java 文件源码 项目:react-native-ibeacon-android 阅读 35 收藏 0 点赞 0 评论 0
@Override
public void addLifecycleEventListener(LifecycleEventListener listener) {
  mReactApplicationContext.addLifecycleEventListener(listener);
}
ThemedReactContext.java 文件源码 项目:react-native-ibeacon-android 阅读 28 收藏 0 点赞 0 评论 0
@Override
public void removeLifecycleEventListener(LifecycleEventListener listener) {
  mReactApplicationContext.removeLifecycleEventListener(listener);
}
ThemedReactContext.java 文件源码 项目:react-native-box-loaders 阅读 29 收藏 0 点赞 0 评论 0
@Override
public void addLifecycleEventListener(LifecycleEventListener listener) {
  mReactApplicationContext.addLifecycleEventListener(listener);
}
ThemedReactContext.java 文件源码 项目:react-native-box-loaders 阅读 29 收藏 0 点赞 0 评论 0
@Override
public void removeLifecycleEventListener(LifecycleEventListener listener) {
  mReactApplicationContext.removeLifecycleEventListener(listener);
}
ThemedReactContext.java 文件源码 项目:Ironman 阅读 24 收藏 0 点赞 0 评论 0
@Override
public void addLifecycleEventListener(LifecycleEventListener listener) {
  mReactApplicationContext.addLifecycleEventListener(listener);
}
ThemedReactContext.java 文件源码 项目:Ironman 阅读 28 收藏 0 点赞 0 评论 0
@Override
public void removeLifecycleEventListener(LifecycleEventListener listener) {
  mReactApplicationContext.removeLifecycleEventListener(listener);
}


问题


面经


文章

微信
公众号

扫码关注公众号