【发布时间】:2012-08-27 03:47:29
【问题描述】:
我的应用有这个外观
它似乎是一个带有几个 TableRows 的 TableLayout。在我的活动中,每个 TableRow 都有 3 个视图:ImageView、TextView 和一个 Button。
用户是通过输入他想要的文本并按下按钮来设置 ImageView 和 TestView 内容的人。
我将此数据存储在 stringArray 变量中,如果手机未重启或应用未关闭(强制关闭),则可以正常工作
如果发生这两种情况之一,我将丢失所有数据。
我一直在尝试通过 SharedPreferences 存储我的 StringArrays,但我不知道我应该何时加载首选项,无论是在 OnCreate() 或 OnResume() 还是 OnStart 方法() 中。
另一个问题是如何定义数组。我用这个:
String[] 名称 = new String[500];
我不知道每次启动活动时是否都会创建此字符串。因为我想要的是加载以前的字符串(来自 SharedPreferences)并添加更多条目,而不是在每次重启手机时创建新条目。
你认为我需要一个 SQL 数据库还是这个 StringArrays 没问题。
谢谢。
【问题讨论】: