Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改后退按钮行为-Android_Android_Android Activity_Back - Fatal编程技术网

更改后退按钮行为-Android

更改后退按钮行为-Android,android,android-activity,back,Android,Android Activity,Back,我有一份申请。流程是- 启动屏幕-->主屏幕-->项目列表屏幕-->项目详细信息屏幕 在我的应用程序中,项目列表屏幕上的主页按钮功能和项目详细信息屏幕 当我按下项目详细信息屏幕上的主页按钮时,它会返回到主页屏幕。这是预期的行为但当我在主屏幕上按后退按钮时,它会将我带回到项目详细信息屏幕(这是我不想要的) 我尝试使用finish()关闭项目详细信息屏幕,但活动堆栈中的最后一个活动是项目列表屏幕主屏幕上的“后退”按钮现在将我带到项目列表屏幕当用户在主屏幕上时,是否有办法清除活动堆栈。我们将非常感谢您

我有一份申请。流程是-
启动屏幕-->主屏幕-->项目列表屏幕-->项目详细信息屏幕

在我的应用程序中,项目列表屏幕上的主页按钮功能项目详细信息屏幕

当我按下项目详细信息屏幕上的主页按钮时,它会返回到主页屏幕。这是预期的行为
但当我在主屏幕上按后退按钮时,它会将我带回到项目详细信息屏幕(这是我不想要的)

我尝试使用finish()关闭项目详细信息屏幕,但活动堆栈中的最后一个活动是项目列表屏幕
主屏幕上的“后退”按钮现在将我带到项目列表屏幕
当用户在主屏幕上时,是否有办法清除活动堆栈。我们将非常感谢您在这方面提供的任何帮助

使用意图清除堆栈:

Intent intent = new Intent(this, HomeActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
按下“主页按钮”时,您应该调用此代码。

您应该启动带有其他意图标志的主屏幕活动:

// create intent
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
这将清除活动堆栈直至主屏幕活动。此活动将简单地呈现,而不是重新创建。此外,这保证了只有一个主屏幕活动可能是您想要的