退出后保存并恢复应用总状态(应用有 1 个活动和 1 个 RecyclerView)
Posted
技术标签:
【中文标题】退出后保存并恢复应用总状态(应用有 1 个活动和 1 个 RecyclerView)【英文标题】:Save and restore total app state after exit (app has 1 activity and 1 RecyclerView) 【发布时间】:2021-06-12 22:16:46 【问题描述】:在浏览了有关该主题的线程后,我仍然无法弄清楚该怎么做。问题是,我有一个非常简单的应用程序,它只有一个活动和一个回收站视图,用户可以在其中添加一些文本。现在,在我切换到另一个应用程序或重新启动应用程序后,一切都丢失了。我知道我可以通过onSaveInstanceState()
方法和Bundle 保留一些必要的变量,但是有没有办法完全保存所有内容? RecyclerView的所有视图和所有数据的状态?没有明确写下每个单一变量?
谢谢!!
【问题讨论】:
您可以为此使用 SharedPreferences。 【参考方案1】:您可以使用共享首选项来保留所有类型的变量和对象,但您必须在 Activity 销毁后保存所有变量,并在创建 Activity 时读取它们
【讨论】:
Bilal 感谢您的回答,您能否提供一个保存应用程序整个状态的代码的 sn-p?或者分享一个我可以看到的链接?以上是关于退出后保存并恢复应用总状态(应用有 1 个活动和 1 个 RecyclerView)的主要内容,如果未能解决你的问题,请参考以下文章