Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 退出后保存并还原应用程序的总状态(应用程序有1个活动和1个RecyclerView)_Android_Savestate_Android Savedstate - Fatal编程技术网

Android 退出后保存并还原应用程序的总状态(应用程序有1个活动和1个RecyclerView)

Android 退出后保存并还原应用程序的总状态(应用程序有1个活动和1个RecyclerView),android,savestate,android-savedstate,Android,Savestate,Android Savedstate,在仔细研究了这个问题之后,我仍然不知道该怎么办。问题是,我有一个非常简单的应用程序,它只有一个活动和一个回收视图,用户可以在其中添加一些文本。现在,在我切换到另一个应用程序或重新启动应用程序后,所有内容都会丢失。我知道我可以通过onSaveInstanceState()方法和Bundle保存一些必要的变量,但是有没有办法绝对保存所有的内容?RecyclerView的所有视图和所有数据的状态?没有明确写下每个单变量? 谢谢 您可以使用共享首选项来保留所有类型的变量和对象,但您必须在活动销毁后保存所

在仔细研究了这个问题之后,我仍然不知道该怎么办。问题是,我有一个非常简单的应用程序,它只有一个活动和一个回收视图,用户可以在其中添加一些文本。现在,在我切换到另一个应用程序或重新启动应用程序后,所有内容都会丢失。我知道我可以通过
onSaveInstanceState()
方法和Bundle保存一些必要的变量,但是有没有办法绝对保存所有的内容?RecyclerView的所有视图和所有数据的状态?没有明确写下每个单变量?
谢谢

您可以使用共享首选项来保留所有类型的变量和对象,但您必须在活动销毁后保存所有变量,并在创建活动时读取这些变量。为此,您可以使用共享首选项。谢谢您的回答,你能给我一段保存整个应用程序状态的代码吗?或者在我可以看到的地方共享一个链接?