[問題] Fragment的 popBackStack & finish()判定
我現在想要取得當前在畫面上 Show 的 Fragment 的 Tag。
然後以他做為判斷的條件,來決定觸發 press back 的事件內容。
是要採取 Finish() 還是要 popbackstack。
在 Fragment 沒有固定 id 的情況下,要怎麼達成呢!?
Activity > 動態增加 Fragment A > click event > Fragment B > button popback
finish() popbackstack
想要寫個 if 判斷式 來決定現在顯示的是 fragment A 還是 B,
來決定是要回到前一個 Fragment 還是上一個 Activity。
但是不知道要以甚麼當目標? 動態增加的 Fragment 要怎麼加id?
附上程式碼:http://ideone.com/UVKTlf
主要是選單的 exit 部分,還有我 BackStack 不知道有沒有寫錯?
每次按 pressback 都會先畫面變全黑 再按一次才退出 Activity。
Fragment B 回到 Fragment A 看起來也像是重新 call 一次 Create。
而不是之前從 Fragment A 跳到 Fragment B 時的瀏覽狀態。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.0.19
→
11/27 09:56, , 1F
11/27 09:56, 1F
→
11/27 09:57, , 2F
11/27 09:57, 2F
→
11/29 01:56, , 3F
11/29 01:56, 3F
※ 編輯: Stormpanda 來自: 134.208.0.19 (11/29 12:32)
→
12/01 01:40, , 4F
12/01 01:40, 4F