gpt4 book ai didi

java - Android 应用程序上持久状态的设计模式

转载 作者:行者123 更新时间:2023-12-01 05:29:00 25 4
gpt4 key购买 nike

对于 android,如果调用 onDestroy(),我会尝试保留状态。我想知道用于执行此类操作的常见设计模式是什么,以便实际的应用程序功能与持久性功能分离?例如,我有一个 for 循环,它会迭代游戏中的所有玩家。此更新发生在游戏每轮结束时。应用程序有可能在更新中途被破坏吗?如果发生这种情况,我需要包含什么样的逻辑来记住更新了哪个播放器。

最佳答案

保存状态有两个主要选项。如果您关心实例变量,请覆盖 Activity.onSaveInstanceState答案this question提供了如何执行此操作的一个很好的示例。

对于持久数据,您可以将其存储在 SharedPreferences(SQLite 数据库)中,或将其写入文件。本文应该可以帮助您入门:http://developer.android.com/reference/android/app/Activity.html#SavingPersistentState

关于java - Android 应用程序上持久状态的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9320838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com