现在我有3个活动,activity1,activity2和activity3。我按顺序打开活动,从不关闭任何活动。所以现在我在activity3,但我想回到activity1,它必须是我打开的那个。有没有办法做到这一点?
答案 0 :(得分:0)
start activity 1 from 3
标记的 FLAG_ACTIVITY_CLEAR_TOP
:
Intent intent = new Intent ( this, Activity1.class );
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
答案 1 :(得分:0)
根据developer doc,您应该将FLAG_ACTIVITY_CLEAR_TOP
用于您想要开始的意图。
FLAG_ACTIVITY_CLEAR_TOP: 如果设置,则正在启动的活动已在运行中 当前任务,然后而不是启动它的新实例 活动,其上的所有其他活动将被关闭 这个意图将作为一个传递到(现在在顶部)旧活动 新的意图。
在启动activity1之前使用addFlags
。