关于activity生命周期中onRestart的一个问题

JavaLover00000 2011-01-05 11:44:18
http://www.360doc.com/content/10/1229/13/5306959_82304904.shtml
这篇文章中 关于onRestart部分的讲解,有个示例 EditText 中输入内容,这时候按Home键,再回到程序,这个EditText的内容就没有了,我在做这个demo的时候 ,EditText中的内容却是一直保持的,按Home键再回到程序,EditText中内容还在,求高手解释下,这篇文章中的EditText为啥内容没有保持下来?
...全文
2728 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
JavaLover00000 2011-01-05
  • 打赏
  • 举报
回复

这个是我截下来的一部分的图片
JavaLover00000 2011-01-05
  • 打赏
  • 举报
回复
那么就是说 在onRestart中 做一些页面重新加载进来要组偶的事情,是有必要的。。嗯!差不多明白了~~结贴。。
pzz04120202 2011-01-05
  • 打赏
  • 举报
回复
我现在用的是2.2版本的SDK,按home之后,马上返回去是不会消失的,但要是时间长一点的话,输入的文字信息就没了,这个和版本没什么关系的吧,
芸芸芸芸 2011-01-05
  • 打赏
  • 举报
回复
跟onSaveInstanceState有关,
按home的时候,如果很快就切回来的话就回保留你输入的字符
如果时间长了,可能就被回收掉了,就没有了
JavaLover00000 2011-01-05
  • 打赏
  • 举报
回复
我把程序用1.5的 jar 模拟器用1.5的测试,那个状态还是能保持。。。
JavaLover00000 2011-01-05
  • 打赏
  • 举报
回复
我也猜测是 sdk版本的问题 我试试 1.6之前的版本试试看吧
prince58 2011-01-05
  • 打赏
  • 举报
回复
主要是这两个起的作用:

onRestoreInstanceState

onSaveInstanceState
xuxinyl 2011-01-05
  • 打赏
  • 举报
回复
我测试的没问题,按HOME键后,再重新启动可以保留刚才输入的文字信息的/。
prince58 2011-01-05
  • 打赏
  • 举报
回复
好像和SDK的版本有关,1.6前面的版本 不会自动保存这些信息。你可以换一个1.5或是1.6的sdk再试试。
JavaLover00000 2011-01-05
  • 打赏
  • 举报
回复
难道没人知道么?

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧