我有4项活动。 A,B,C和D.
每个活动用户都可以开始任何活动 即活动A有3个按钮来启动B,C和D.同样,所有其他活动也有3个按钮。
现在我的问题是如果用户按此顺序进入A-> B-> C-> B.Now如果用户按下后退按钮则会发生此序列。 B-> C-> - > B->一种。我想以这种方式改变B-> - > C-> A.我怎么能这样做?
答案 0 :(得分:1)
我不清楚你的问题,但也许可以尝试使用:
android:launchMode="singleInstance"
您希望始终保持相同的实例,而不是创建新实例,是吗?
答案 1 :(得分:0)
当您向前移动时使用finish()完成活动B,这意味着A> B(完成())> C> B
答案 2 :(得分:0)
像@Krishnakant说你需要添加finish();每一次,据我所知,后退按钮被称为Achille的脚本,因为编程或添加处理程序对于Android编程并不容易。
答案 3 :(得分:0)
在开始任何活动之前使用intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
。