作者purin88 (原來我是憤怒的鄉民)
看板AndroidDev
標題[問題] popBackStack()可以回到任何一個Fragment
時間Thu Apr 9 23:47:51 2015
問題是這樣的,A Fragment 連到 B Fragment 再連到 C Fragment。
但我希望使用者再按上一頁的功能,會直接回到A Fragment
而不是回到B Fragment
請問要如何做呢?
有研究
getFragmentManager().popBackStack(new AFragment().getClass().getName(),
FragmentManager.POP_BACK_STACK_INCLUSIVE);
但顯然也是沒作用畫面不會跳回A Fragment
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.137.79.223
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1428594475.A.423.html
推 agreerga: 覆寫上一頁按鈕的Listener 在C的時候轉跳到A ? 04/10 00:21
→ purin88: 在MainActvity已覆寫过OnPressback,但我指的是Fragment 04/10 00:46
→ purin88: 按上—頁 04/10 00:46
→ purin88: 不是指Activity 04/10 00:47
→ ssccg: popBackStack(name, flag)的name不是fragment的name,是 04/10 10:54
→ ssccg: FragmentTransaction.addToBackStack(name)設定的名稱 04/10 10:55
→ ssccg: 不要B的話,只要別把B的transaction加到BackStack就好吧 04/10 11:01