【发布时间】:2012-01-25 22:49:03
【问题描述】:
我是安卓开发新手。 我在 android 上创建了一个应用程序,但在我的应用程序在后台长时间睡眠后我面临崩溃。我尝试了单例和子应用程序,但它们都导致我在长时间睡眠后崩溃。
我要保存的配置是其中许多对象的列表。这些配置应该可以在整个应用程序中访问。
任何想法如何处理这个?我搜索了寻找答案的网站,但没有运气。因为共享首选项仅适用于字符串、布尔值、整数和浮点数......而且我的目标是 android 2.1 及更高版本。
有什么简单的程序可以避免我改变整个应用程序机制吗?
谢谢
【问题讨论】:
-
您可以使用 sqlite 数据库将所有对象存储在一个表中,
-
您必须以一种或另一种方式保存此信息。 File、Sqlite 和 SharedPreferences 是标准选项,所有这些都在网络上提供了示例代码
-
是的,如果我使用 sqlite 或对象的共享首选项包含简单的变量会很容易,但是如果我的对象中有一个列表呢?然后我需要为此设计一个复杂的数据库,这就是为什么要远离数据库或共享偏好。我现在正在做的事情是填写 stefan 的帖子,并检查数据库是否为空,然后我将他发送回初始屏幕以重新初始化数据......我认为这对于登录也很有用。我在 java 方面的经验是有限的,因为我曾经在 web 应用程序 php.so 中工作过。所以它对我来说有点混乱:)
标签: android android-ndk local-storage sharedpreferences