从前台启动应用程序后如何恢复列表视图和其他视图的最后值?
当我单击主页按钮然后返回到我的应用程序时,它不会显示列表视图或任何其他视图上的最后一个值,它看起来与我启动应用程序时相同。我相信这可以通过 onResume 和 onPause 来完成但我找不到如何。
When i click home button and then come back to to my application it doesn't show the last values on the listview or any other view it just look same with when i started the application.I believe it is can be done with onResume and onPause but i couldn't find how .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有多种方法可以实现此目的:
在 Android 活动之间切换
不久前曾问过同样的问题。
Multiple ways to do this:
Switching between Android activities
Had asked the same question some time back.
您可以在
onPause
中将所有值存储在SharedPreferences
中,然后在onResume
中再次加载它们并使用该数据填充您的视图。You can store all values in
SharedPreferences
inonPause
, and then load them again inonResume
and populate your views using that data.要全面了解,请在此处阅读有关 Activity 生命周期和保存 Activity 状态的信息。
To get a full understanding, read about activity lifecycles and saving activity state here.