FragmentTransaction addToBackStack 无效问题
来源:互联网 发布:恒久软件好使吗 编辑:程序博客网 时间:2024/05/21 14:48
如果当前的类继承的ActionBarActivity,则FragmentManager必须来自v4包,这样addToBackStack (null)是有效的,按返回键的时候可以返回上一个碎片。
import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentTransaction;import android.support.v7.app.ActionBarActivity;
FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.replace(R.id.right_layout,RightFragment2.newInstance("111","111")); ft.addToBackStack(null); ft.commit();
如果当前的类继承的ActionBarActivity,而FragmentManager来自 android.app.FragmentManager,这样addToBackStack (null)无效,按返回键会一次退出。
如果FragmentManager来自 android.app.FragmentManager,把继承类改为Activity,这样addToBackStack (null)也是有效的,按返回键的时候会返回上一个碎片。
12 0
- FragmentTransaction addToBackStack 无效问题
- FragmentTransaction addToBackStack 无效问题
- FragmentTransaction addToBackStack 无效问题
- FragmentTransaction addToBackStack 无效问题
- FragmentTransaction.addToBackStack无效的问题:
- 关于FragmentTransaction addToBackStack无效解决方法
- transaction.addToBackStack(null);无效问题
- 问题记录:Fragment中addtoBackStack无效的问题
- Android:FragmentTransaction的commit 和addToBackStack的方法随记
- Fragment回退键addToBackStack无效的解决方法
- AddToBackStack
- android------addToBackStack无作用问题
- FragmentTransaction切换问题
- Android使用transaction.addToBackStack(null)加入返回栈无效
- 在AppCompatActivity中Fragment的addToBackStack(null)为何无效?
- FragmentTransaction
- FragmentTransaction
- FragmentTransaction
- Leetcode 91 Decode Ways
- CAS取消https方法配置
- ACM-蛇形填数
- uva 839 Not so Mobile
- ubuntu12.04 安装eclipse
- FragmentTransaction addToBackStack 无效问题
- Unix/Linux开源世界资源链接汇总【不断更新】
- 阿里云云服务器硬盘分区及挂载
- 观察者模式
- [管理篇4]OpenStack虚拟机动态迁移——block-migration
- PHP排序之归并排序
- Linux中的date、cal、bc三个简单命令
- leetcode--First Missing Positive
- android商业项目中,Debug的使用技巧