看板 AndroidDev 關於我們 聯絡資訊
我現在想要取得當前在畫面上 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
ted66:如果只是沒有ID就產生的時候給他一個ID(看你用哪種方式生成) 11/27 09:56
ted66:Finish()會把整個activity殺掉(上面全部的Framgent也會消失) 11/27 09:57
ted66:已站內信給你 網址貼不下 11/29 01:56
※ 編輯: Stormpanda 來自: 134.208.0.19 (11/29 12:32)
ted66:妳附一下完整的程式嗎 我在幫你看看 12/01 01:40