2 taotaohailang taotaohailang 于 2014.11.17 21:06 提问

如何保存Fragment现场

当我按手机“Home”键最小化,再进去,不是原来的界面了,请问用什么方法,可以进入到原来的界面,而且原来填写的数据还存在。

1个回答

kifile
kifile   Rxr 2014.11.18 08:42

一般而言,是不会出现 Fragment 丢失的情况,你看看你是不是在 onPause, onResume 的时候有做过处理

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
保存/恢复Activity和Fragment状态的最佳实践(译)
几个月以前,我发布了一篇关于Fragment状态保存和恢复的文章,那可能是目前为止最好的方式用于保存/恢复 Android Fragment 的状态。我收到了很多来自世界各地的Android开发者有价值的反馈。十分感谢你们 =) 无论如何,StatedFragment打破了设计模式,我使用了不同于Android状态保存/恢复的方式来设计它,这样做的目的是为了让Android开发者能够更简单的理解
Android中保存和恢复Fragment状态的最好方法
英文原文:Probably be the best way (?) to save/restore Android Fragment’s state so far  关键点:Fragment的Arguments。 经过这几年使用Fragment之后,我想说,Fragment的确是一种充满智慧的设计,但是使用Fragment时有太多需要我们逐一解决的问题,尤其是在处理数据保持的时候。
Android组件:Fragment切换后保存状态
http://blog.csdn.net/leelit/article/details/38776931 之前写的第一篇Fragment实例,和大多数人一开始学的一样,都是通过FragmentTransaction的replace方法来实现,replace方法相当于先移除remove()原来所有已存在的fragments,然后添加add()当前这个fragment。这就导致了一个问题,我们切换一
3.如何保存CPU现场信息
2.讲完了进程和线程之后,我们的核心问题块来临了,操作系统到底是采用什么策略进行进程或线程调度的,也就是决定让哪个线程或者进程进入到CPU里面去执行。在讲这个问题之前我们还有一个很重要的上课讲的内容,进程或者线程切换的时候,我们如何保存其运行信息? 3.1线程的切换 我花费好几个小时去找这个的内容,因为我借的两本书上都没讲代码,而是直接给出了原理和答案,好在我还是找到了线程切换的一部分代码,但
最简洁的中断现场保护
阅读韦老师的中断现场保护和恢复代码,感觉下面红色部分的代码似乎用不到,因为恢复现场的时候,lr的内容早就放在堆栈里面,并且要推送到pc了,我把下面代码的红色部分去掉,做实验,可以顺利进出中断,可见这几句话对中断现场的保护和恢复没起到作用的,修改后的代码我用蓝色字体标出,是保护现场需要的最小系统。顺便提一下,arm中的pc寄存器并不是代表当前执行的指令地址,而是取指地址,因为arm采取流水线技术,同
Fragment学习笔记——Fragment生命周期和Fragment通信
引入Fragment的初衷是为了适应大屏幕的平板电脑 。由于平板电脑很大可以容纳更多的控件。所以使用手机的布局就有些不合适了。所以在Android3.0以前平板电脑往往需要一个单独的版本。但是有了Fragment就可以在一个版本中分别匹配手机和平板。如下图所示 Fragment的生命周期Fragment必须嵌入到Activity中使用,因此虽然Fragment也拥有自己的生命周期,但Fragmen
汇编中利用堆栈进行现场保护与恢复
设有下面一段子程序: mov ah,2 mov dl,13 int 21h 看了就知道上面这段程序是调用了int 21来输出十六进制13。 那么,如果主程序直接这样调用: mov ax,1 mov dx,1 call 上面的代码 sub ax,1 sub dx,1 可以看出ax,dx初始化的时候就是1,那么虽然程序可以执行成功,但是,到call下面那句就不再是我们主程序所给出
Android webview用户体验优化-场景恢复
android WebView位置保留 位置恢复 状态恢复
git stash (保存当前的工作现场)
命令:git stash 1.使用git stash 保存当前的工作现场, 那么就可以切换到其他分支进行工作,或者在当前分支上完成其他紧急的工作,比如修订一个bug测试提交。 2.如果一个使用了一个git stash,切换到一个分支,且在该分支上的工作未完成也需要保存它的工作现场。再使用git stash。那么stash 队列中 就有了两个工作现场。 3.可以使用gi
汇编函数 哪些寄存器在使用时需要保护和恢复现场
在写汇编函数时,总感觉在哪些寄存器该保护哪些不需要保护的问题上比较模糊,要是保护所有使用到的寄存器感觉比较死板也不符合规则,所以就去网上搜了搜。找到了一些规则,我觉得这是一个规则问题,大家都遵守的话就可以相互复用函数了,当然这个规则也是有一定道理的。 1、你自己的函数在操作改变edi esi ebx ebp esp这几个寄存器的值时,你必须先保存这几个寄存器原先的值,并在函数返回之前恢复上述这几