fragment中,点击返回按钮的操作 10
现在我有如下问题:1.主管理器A类继承自FragmentActivity.b,c,d分别继承Fragment类.(是support包下的)2.A类使用事务跳转到b,添加了...
现在我有如下问题:
1.主管理器 A类继承自FragmentActivity. b,c,d 分别继承 Fragment类. (是support包下的)
2.A类使用事务跳转到b, 添加了一个 backtostack. b跳转到c 没有使用backtostack方法.
3.在返回按钮按下的时候,为什么c类没有被销毁.而显示a类, 但是返回栈被推出了.
如果这方法不行. 请告知新方法.我的要求就是 跳转n多次之后, 一个返回键,返回的是最后一个调用backtostack方法的fragment 展开
1.主管理器 A类继承自FragmentActivity. b,c,d 分别继承 Fragment类. (是support包下的)
2.A类使用事务跳转到b, 添加了一个 backtostack. b跳转到c 没有使用backtostack方法.
3.在返回按钮按下的时候,为什么c类没有被销毁.而显示a类, 但是返回栈被推出了.
如果这方法不行. 请告知新方法.我的要求就是 跳转n多次之后, 一个返回键,返回的是最后一个调用backtostack方法的fragment 展开
1个回答
2014-05-13
展开全部
你的onBackPressed是怎么写的
追问
默认的.没有写.
追答
有一个笨方法,我也没试过。
你可以在onBackPressed方法中获取当前layout中的fragment,判断他的某些属性
final Myfragment fragment = (Myfragment) getSupportFragmentManager().findFragmentByTag(TAG_FRAGMENT);
if (fragment.allowBackPressed()) { // 自定义一个方法判断
super.onBackPressed();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询