[問題] FLAG_ACTIVITY_CLEAR_TOP
目標: 實做Quit功能
自動 手動
我的activity開啟順序是 A ----> B ----> C
其中B 和C 都有Quit function
{
A.quit = true; (A 的public static boolean)
Intent intent = new Intent(this, A.class);
intent.setFlag(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent)
finish();
}
在A 的onResume中
{
super.onResume();
if(A.quit)
finish();
}
預期FLAG_ACTIVITY_CLEAR TOP會一路clear activity到A
A再於onResume中finish自己, 退出整個程序
在C中Quit很正常, 一路destory到homescreen
問題是在B中Quit, 也是一路destory到homescreen, 但馬上又onCreat了"A"!
奇怪喔, 這是我哪裡弄錯了嗎?
謝謝指教喔!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.186.181
※ 編輯: jehovah 來自: 59.120.186.181 (06/19 18:26)
※ 編輯: jehovah 來自: 59.120.186.181 (06/19 18:34)
推
06/20 09:47, , 1F
06/20 09:47, 1F
→
06/20 13:26, , 2F
06/20 13:26, 2F
→
06/20 13:27, , 3F
06/20 13:27, 3F
→
06/20 13:28, , 4F
06/20 13:28, 4F
→
06/20 22:54, , 5F
06/20 22:54, 5F
→
06/20 22:55, , 6F
06/20 22:55, 6F
→
06/20 22:55, , 7F
06/20 22:55, 7F
→
06/20 22:56, , 8F
06/20 22:56, 8F
→
06/21 00:52, , 9F
06/21 00:52, 9F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章