类com.facebook.react.bridge.ActivityEventListener源码实例Demo

下面列出了怎么用com.facebook.react.bridge.ActivityEventListener的API类实例代码及写法,或者点击链接到github查看源代码。

@SuppressWarnings("unused")
@ReactMethod
public void requestPhoneNumber(final Promise promise) {
  final ReactApplicationContext context = getReactApplicationContext();
  final Activity activity = getCurrentActivity();
  final ActivityEventListener eventListener = mPhoneNumberHelper.getActivityEventListener();

  context.addActivityEventListener(eventListener);

  mPhoneNumberHelper.setListener(new PhoneNumberHelper.Listener() {
    @Override
    public void phoneNumberResultReceived() {
      context.removeActivityEventListener(eventListener);
    }
  });

  mPhoneNumberHelper.requestPhoneNumber(context, activity, promise);
}
 
AppShortcutsModule(ReactApplicationContext reactContext) {
    super(reactContext);

    reactContext.addActivityEventListener(new ActivityEventListener() {
        @Override
        public void onActivityResult(Activity activity, int requestCode, int resultCode, Intent data) {
            // Do nothing
        }

        @Override
        public void onNewIntent(Intent intent) {
            sendJSEvent(intent);
        }
    });
}
 
ActivityEventListener getActivityEventListener() {
    return mActivityEventListener;
}
 
public RNFileSelectorModule(ReactApplicationContext reactContext) {
  super(reactContext);

  getReactApplicationContext().addActivityEventListener(new ActivityEventListener());
}
 
源代码5 项目: react-native-arcore   文件: ArViewModule.java
public ArViewModule(ReactApplicationContext reactContext) {
    super(reactContext);
    reactContext.addActivityEventListener((ActivityEventListener) this);
}
 
 类方法
 同包方法