我有一个活动,我想保留其中的所有内容(位图、文本、按钮..),因此当用户重新启动手机并单击我的应用程序时,一切都像他上次使用它时一样。
任何想法?
我一直在阅读有关 Android 应用程序生命周期的信息,我在理论上了解基础知识,但我不知道如何实现它。
谢谢你。
我有一个活动,我想保留其中的所有内容(位图、文本、按钮..),因此当用户重新启动手机并单击我的应用程序时,一切都像他上次使用它时一样。
任何想法?
我一直在阅读有关 Android 应用程序生命周期的信息,我在理论上了解基础知识,但我不知道如何实现它。
谢谢你。
实际上,您不需要对 和 等对象执行任何操作Buttons
,因为它们在您的生命周期TextViews
内不会改变。Activity
当您的应用程序重新启动时,它们只是被重新创建,并且它们在任何时候看起来都一样。您要保存的内容可能是用户输入或下载的文件。如果你有这些,那么我建议你学习这篇文章,它描述了 Android 中不同的数据存储机制。对于不同类型的数据,您将需要不同的解决方案,例如文本输入可以保存在 中SharedPreferences
,但位图可能应该保存在文件系统中。希望这可以帮助。
也许这不是最好的解决方案,但您可以尝试SharedPreferences并在退出时将不同的用户数据保存到不同的变量中。
重新启动应用程序时,读取存储在 SharedPreferences 中的值并在各自的视图中显示这些值。
除了 SharedPreferences,您还可以根据您想要保留的数据类型尝试这些不同的选项!