我从Bambora SDK实现了 android 本机模块并通过以下方式显示了它的本机视图(活动)getCurrentActivity().startActivity(intent);
它就像一个魅力,但finish()让整个应用程序退出而不是返回。这是我的一些代码。
public class ToastModule extends ReactContextBaseJavaModule {
@ReactMethod
// Calling module function from ReactJS code and works well
public void goToRegisterCardView(Callback callback) {
Intent intent = new Intent(getCurrentActivity(), NativeCardRegistrationActivity.class);
getCurrentActivity().startActivity(intent); //start Activity successfully
}
...
}
public class NativeCardRegistrationActivity extends AppCompatActivity implements ICardRegistrationCallback {
@Override
public void onRegistrationSuccess(CreditCard creditCard) {
finish();// Exit whole app instead of going back.
}
...
}
Run Code Online (Sandbox Code Playgroud)
所以我确定这不是Bambora SDK的原因并finish()杀死NativeCardRegistrationActivity. 整个应用程序被杀死,因为Activity …