我有一个Android应用程序,其中有3个活动:
MA - MainActivity(启动应用程序时启动) AC1 - Activity1 - 声明为androidLaunchMode =“singleInstance” AC2-活动2-声明为androidLaunchMode =“singleInstance”
活动的初始流程是 MA - > AC1 回到MA MA - > AC2
所以总流量就像MA - > AC1 - > MA - > AC2 现在,当我按下时,我想要流动 AC2 - > MA关闭申请。
所以,在MA的背面按下我想要清除后面的堆栈活动。 那么,如何在MA的onKeyDown()中处理这个?
答案 0 :(得分:2)
当您从AC1呼叫MA时,将旗帜作为意图
FLAG_ACTIVITY_REORDER_TO_FRONT
和
FLAG_ACTIVITY_CLEAR_TOP
答案 1 :(得分:0)
如何设置FLAG_ACTIVITY_CLEAR_TOP标志?
答案 2 :(得分:0)
尝试使用startActivityForResult()
浏览以下链接
http://micropilot.tistory.com/1577 http://rahulonblog.blogspot.com/2010/05/android-startactivityforresult-example.html