java - 按返回按钮完成一系列 Activity

标签 java android android-intent

假设我的 Activity 主页上有一个按钮。

当我按下这个按钮时,它会转到 Activity A

在 Activity A 中,它使用 Intents 和 startActivityForResult() 自动转到 Activity B;

在 Activity B 中,它使用 Intents 和 startActivityForResul() 自动转到 Activity C;

在 Activity B 中,它会自动启动 intent to go BarCode scanner Activity 并获取结果。

我的问题是当我按一个按钮返回我的主页时,需要按 4 次才能返回我的主页

如果我想一次按回我的主页,这一系列的 Activity 如何完成?

最佳答案

不要在程序的任何地方使用/覆盖 onBackPressed()

在Activity A、B等父Activity中添加如下方法即可

    @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
}

使用

在您的 onClick 方法上启动 Activity
    startActivityForResult(intentName, 0);

在子 Activity 中,您使用/覆盖 onStop() 方法

    @Override
protected void onStop()
{
    super.onStop();

}

关于java - 按返回按钮完成一系列 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11480700/

相关文章:

java - 将 JsonObject 在 POST 中从 android 发送到服务器

java - 如何根据这种特殊的 equals 逻辑重写 hashcode 方法

java - 我的 Intent 不起作用,应用程序每次都崩溃

java - 无法 Intent 下一个布局

java - 客户端监听服务器消息

java - 通过 Intent/未决 Intent 传递数据

java安全套接字无需身份验证?

java - 如何使用 opencsv 构建(工作)自定义转换器

java - android.R.layout.simple_list_item_checked 不在 ListView 中切换

java - 如何从右到左放置textView的垂直滚动条?