我有 4 项活动:
Menu -> screen 1
Menu items -> screen 2
Detailed View -> screen 3
Ordered item -> screen 4
在菜单活动(屏幕 1)中,我有一个按钮 onclick,它转到 MenuItems 活动(屏幕 2,它是列表视图),单击列表视图中的任何项目时,它会转到此活动中的相应项目详细视图(屏幕 3)我有一个名为有序视图的按钮,单击此按钮将转到已订购项目(屏幕 4),在此屏幕 4 中,我有一个按钮将转到屏幕 2。
这是流量
Screen 1 ->screen 2->screen 3->screen 4->screen 2
问题:现在完成基本流程后,当我在屏幕 2 中单击返回时,它会进入屏幕 4,再次单击返回它会进入屏幕 3,这导致用户没有多次单击返回按钮,因为活动已经存在于堆。
如何处理这个我的意思是后退按钮导航。
我尝试过使用标志,但它对我不起作用。
我也提到了这个
编辑我得到了答案: 所以我的几个朋友在这里回答了我使用了这个 Intent.FLAG_ACTIVITY_CLEAR_TOP
所以
screen 1->screen 2->screen 3-> screen 4->screen 2
因此,在屏幕 4 中,我必须设置此标志,以便清除该活动之上的所有活动。