Android,保存动态UI的状态:SQLite vs Flat File

时间:2014-07-08 16:58:30

标签: android sqlite storage

在我的应用程序中,我有一个动态UI(通过布局膨胀创建),它主要由用户可以启动和停止的计时器组成。

我已经使用saveInstanceState()和bundle东西实现了屏幕旋转。

现在我想知道当用户自愿离开应用程序时如何保留UI状态。我有一个由线程更新的TextViews列表(如果计时器正在运行)。因此,为了重新创建UI的状态,我必须保存以下信息:remaining_time(long),started(true为false),order(将每个计时器放在正确的位置)

由于我不必进行查询或搜索,只是浏览整个数据并重新创建计时器,我说在这种情况下,每个计时器一行的平面文件会更好。

我错了吗?我应该使用SQLite吗?

1 个答案:

答案 0 :(得分:0)

正如@Hiemanshu建议最好在SharedPreferences

中存储可拆分字符串