-1

我有一个活动,我想保留其中的所有内容(位图、文本、按钮..),因此当用户重新启动手机并单击我的应用程序时,一切都像他上次使用它时一样。

任何想法?

我一直在阅读有关 Android 应用程序生命周期的信息,我在理论上了解基础知识,但我不知道如何实现它。

谢谢你。

4

2 回答 2

1

实际上,您不需要对 和 等对象执行任何操作Buttons,因为它们在您的生命周期TextViews内不会改变。Activity当您的应用程序重新启动时,它们只是被重新创建,并且它们在任何时候看起来都一样。您要保存的内容可能是用户输入或下载的文件。如果你有这些,那么我建议你学习这篇文章,它描述了 Android 中不同的数据存储机制。对于不同类型的数据,您将需要不同的解决方案,例如文本输入可以保存在 中SharedPreferences,但位图可能应该保存在文件系统中。希望这可以帮助。

于 2012-09-01T09:11:09.320 回答
0

也许这不是最好的解决方案,但您可以尝试SharedPreferences并在退出时将不同的用户数据保存到不同的变量中。

重新启动应用程序时,读取存储在 SharedPreferences 中的值并在各自的视图中显示这些值。

除了 SharedPreferences,您还可以根据您想要保留的数据类型尝试这些不同的选项!

于 2012-09-01T09:07:13.260 回答