作者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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1428594475.A.423.html
1F:推 agreerga: 覆写上一页按钮的Listener 在C的时候转跳到A ? 04/10 00:21
2F:→ purin88: 在MainActvity已覆写过OnPressback,但我指的是Fragment 04/10 00:46
3F:→ purin88: 按上—页 04/10 00:46
4F:→ purin88: 不是指Activity 04/10 00:47
5F:→ ssccg: popBackStack(name, flag)的name不是fragment的name,是 04/10 10:54
6F:→ ssccg: FragmentTransaction.addToBackStack(name)设定的名称 04/10 10:55
7F:→ ssccg: 不要B的话,只要别把B的transaction加到BackStack就好吧 04/10 11:01