假设我的 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/