下面列出了怎么用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());
}
public ArViewModule(ReactApplicationContext reactContext) {
super(reactContext);
reactContext.addActivityEventListener((ActivityEventListener) this);
}