Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.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 Emulator - Fatal编程技术网

在android中切换活动

在android中切换活动,android,android-emulator,Android,Android Emulator,嗨,我正在写一个有多个活动的应用程序。现在它从主屏幕开始,然后当用户按下一个按钮时,它开始一个新的活动并转到另一个屏幕,然后用户输入信息并按下一个按钮开始另一个活动和另一个屏幕 我有一个菜单设置,这样用户无论在什么活动中都可以回到主屏幕。我想要它做的是杀死所有当前的活动,然后直接将用户带回主屏幕,这样就只有一个活动再次运行。我该怎么做?在发送意图后只需调用finish(),您要离开的活动将被关闭 只是不要在你的“主屏幕”活动中这样做。这样,每当用户通过您的一个活动启动一个活动时,当他按下“后退”

嗨,我正在写一个有多个活动的应用程序。现在它从主屏幕开始,然后当用户按下一个按钮时,它开始一个新的活动并转到另一个屏幕,然后用户输入信息并按下一个按钮开始另一个活动和另一个屏幕


我有一个菜单设置,这样用户无论在什么活动中都可以回到主屏幕。我想要它做的是杀死所有当前的活动,然后直接将用户带回主屏幕,这样就只有一个活动再次运行。我该怎么做?

在发送
意图后
只需调用
finish()
,您要离开的活动将被关闭


只是不要在你的“主屏幕”活动中这样做。这样,每当用户通过您的一个活动启动一个活动时,当他按下“后退”硬件按钮时,他将返回到您的“主屏幕”活动。

我猜出来了。如果添加
myIntent.addFlags(Intent.FLAG\u ACTIVITY\u CLEAR\u TOP)然后当您运行
startActivity(myIntent)时它清除除myIntent正在启动的活动之外的所有活动。

好的,请看我不希望发生这种情况。用户可能需要返回到以前的活动,因此我希望返回按钮能够正常工作并能够返回到以前的活动。这只是我菜单中的home(主页)按钮,我想取消所有活动并返回主屏幕和活动。