文档章节

commit()和commitAllowingStateLoss()

B
 Bugwang
发布于 2017/01/07 10:06
字数 173
阅读 6
收藏 0

用add(), remove(), replace()方法,把所有需要的变化加进去,然后调用commit()方法,将这些变化应用。
在commit()方法之前,你可以调用addToBackStack(),把这个transaction加入back stack中去,这个back stack是由activity管理的,当用户按返回键时,就会回到上一个fragment的状态。
你只能在activity存储它的状态(当用户要离开activity时)之前调用commit(),如果在存储状态之后调用commit(),将会抛出一个异常。
这是因为当activity再次被恢复时commit之后的状态将丢失。如果丢失也没关系,那么使用commitAllowingStateLoss()方法。

原文:http://blog.csdn.net/u011240877/article/details/49155875

本文转载自:http://blog.csdn.net/u011240877/article/details/49155875

B
粉丝 0
博文 13
码字总数 1813
作品 0
沙坪坝
私信 提问
解决IllegalStateException: Can not perform this ~~~

今天使用Fragment的时候,出现了这个错误 IllegalStateException: Can not perform this action after onSaveInstanceState: E/AndroidRuntime(12747): Caused by: java.lang.IllegalState......

今日竹石
2014/03/21
177
0
解决IllegalStateException: Can not perform this

今天使用Fragment的时候,出现了这个错误 IllegalStateException: Can not perform this action after onSaveInstanceState: E/AndroidRuntime(12747): Caused by: java.lang.IllegalState......

今日竹石
2014/03/17
35
0
Android: Fragment的相关问题

使用Fragment的时候,出现了这个错误 IllegalStateException: Can not perform this action after onSaveInstanceState: public abstract int commit () Added in API level 11Schedules a......

Xushao
2014/01/15
603
0
解决 IllegalStateException: Can not perform this action after onSaveInstanceState

今天在修复外网崩溃时,发现有这个错误 IllegalStateException: Can not perform this action after onSaveInstanceState,详细堆栈信息如下: java.lang.IllegalStateException: Can not p......

whoisliang
2018/02/06
477
0
Fragment Recreate(2)

Fragment Recreate(2) 杨辉的个人博客2015-09-28152 阅读 除了常见的 Activity - Fragment 模式,还有 Activity - ViewPager - Fragment 模式,这种情况又略有不同。 有时候调试 activity r...

杨辉的个人博客
2015/09/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PCB设计-Allegro软件入门系列-铺铜操作(下)

铺铜是PCB很常见的操作,PCB的敷铜一般都是覆地铜,增大地线面积,有利于地线阻抗降低,使电源和信号传输稳定,在高频的信号线附近敷铜,可大大减少电磁辐射干扰,起屏蔽作用。 本讲讲解啊一...

demyar
13分钟前
1
0
如何通过WASI SDK 在Linux上编译ZXing C++

Mozilla在今年三月份的时候公布了WASI。WASI的目标就是让WebAssembly在任何地方都可以运行,而不仅仅像现在这样只能运行在Node.js和Web浏览器中。WASI目前依然处于初级阶段,这篇文章分享下如...

yushulx
14分钟前
2
0
.Net界面开发神器—DevExpress官方汉化包免费下载!还在等什么?

点击获取DevExpress v19.1.7新版试用下载 DevExpress Localization Service允许您创建一组自定义的附属程序集,要将语言包添加到程序集中,请查看本文中为大家列出的对应版本的汉化包,下载并...

FILA6666
15分钟前
2
0
php生成二维码

        header('Content-Type: image/png');        //清除缓冲区,防止之前面不知道的情况下被加头部信息导致不显示图片内容        ob_clean();        $...

横着走的螃蟹
20分钟前
2
0
伪类和伪元素

伪类和伪元素 伪类和伪元素,对于绝大多数同学来说,都是耳熟能详的名字,但确实又有很多人搞不清楚它们之间的区别,以致于混淆概念。而当概念都混淆的时候,也往往意味着你不会经常使用它,...

不负好时光
22分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部