FragmentTransaction addToBa…
2017-04-14 15:14
375 查看
原文来自:FragmentTransaction addToBackStack
无效问题
如果当前的类继承的ActionBarActivity,则FragmentManager必须来自v4包,这样addToBackStack
(null)是有效的,按返回键的时候可以返回上一个碎片。
[java] view
plain copy
print?
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBarActivity;
[java] view
plain copy
print?
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)也是有效的,按返回键的时候会返回上一个碎片。
无效问题
如果当前的类继承的ActionBarActivity,则FragmentManager必须来自v4包,这样addToBackStack
(null)是有效的,按返回键的时候可以返回上一个碎片。
[java] view
plain copy
print?
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBarActivity;
[java] view
plain copy
print?
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)也是有效的,按返回键的时候会返回上一个碎片。
相关文章推荐
- FragmentTransaction addToBackStack 无效问题
- ASP.NET 2.0: Add build-in paging feature to repeater/为repeater添加内置分页功能
- FragmentTransaction.addToBackStack无效的问题
- FragmentTransaction.addToBackStack无效的问题:
- FragmentTransaction addToBackStack 无效问题
- asm add disk to diskgroup
- 关于FragmentTransaction addToBackStack无效解决方法
- FragmentTransaction addToBackStack 无效问题
- Android:FragmentTransaction的commit 和addToBackStack的方法随记
- ASP.NET 2.0: Add build-in paging feature to repeater/为repeater添加内置分页功能
- How to add environment var…
- To add a multiplexed copy of the…
- How to use virtual path providers to dynamically load and compile content from virtual paths in
- 上“海”-Cycle to the sea.
- Rockie's Android Porting Guide(2)——Add USB WIFI to your system
- How to solve “add/remove operation is impossible, because the code element 'Cxxx' is read only”
- wireshark lua: How to add your own tab to "Packet Bytes" pane (just like "reassembled TCP" tab) -- 用wireshark lua编写协议解析器dissecto
- Using VS 2005 Code Snippets to Write Better Code Faster
- Using VS 2005 Code Snippets to Write Better Code Faster
- Rockie's Android Porting Guide(3)——Add correct keymap to your system