如何在Android应用程序中保存历史记录?

时间:2011-09-07 00:07:10

标签: android listview history

我有一个名为历史的列表视图,我每次调用时都会调用(即打开或关闭应用程序或记录一些信息)我遇到的问题是它从上到下记录事物意味着最新的信息是在listview的底部。我遇到的第二个问题是,在关闭应用程序后,列表视图会被删除。人们通常如何保存他们的历史? (即共享首选项只能存储一个变量,这还不够,我想在列表视图中保存最多30个条目)

由于

2 个答案:

答案 0 :(得分:1)

我使用的一个选项是JSON编码我的历史列表并将结果字符串存储到SharedPreferences。然后您也可以订购它(只需将项目添加到ListView中,首先使用新事件支持ListView)并保存它并从SharedPreferences文件中恢复它。

编辑:尝试这样的事情:

org.json.JSONArray tracking_users = new org.json.JSONArray();
tracking_users.put("history 1");
tracking_users.put("history 2");
tracking_users.put("history 3");

答案 1 :(得分:0)

您还可以考虑使用数据库存储这些事件的日志,往往更有效。

请参阅其中一项introduction to android databases