相关疑难解决方法(0)

React Native:Android Activity 返回

我从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 …

java android reactjs react-native

6
推荐指数
0
解决办法
1080
查看次数

标签 统计

android ×1

java ×1

react-native ×1

reactjs ×1