【问题标题】:How to save android acvitiy history and retrieve at later time?如何保存android活动历史并在以后检索?
【发布时间】:2012-07-07 03:20:39
【问题描述】:

如何保存以前的活动并将更新保存到列表视图中,这样当用户稍后启动应用程序时,他可以单击名为历史记录的菜单选项,该选项将显示最后几个活动的列表视图。假设列表视图包含 5 个活动,在 5 个活动之后,它会删除保存的最旧活动并将新活动保存在它的位置。

例如,如果有人想查看他两天前查看的 android 活动的历史记录,他可以简单地单击一个名为 history 的按钮并查看他过去的 5 个条目,这些条目将显示在列表视图中。

有什么想法吗?

【问题讨论】:

  • 字符串的sharedpreferences不是也可以用于intents吗?

标签: android android-listview history android-activity savestate


【解决方案1】:

默认的 Android 活动方法你不能这样做。

只需在 onResume/onCreate 中保存状态(作为文件系统或 SharedPreference 中的文件)并从您的 History Activity 中读取它。

抱歉英语不好))如果不明白的话,请询问。

【讨论】:

  • 好的,我明白你的意思了。我是否必须创建一个保存活动状态的方法,例如:public void save(Intent k){ have this as current activity} 并在每次使用 onClickEvent 启动活动时调用此方法。类似于: Intent i = new intent(this, fish.class);启动活动(i);保存(一);并从那里将当前活动的 save(i) 方法传递给 putString SharedPrefrences 方法,我可以使用该方法回调以恢复以前的偏好?
  • 太好了,我差点让它工作了。问题是我如何将 sharedPreference 中的数据(字符串值)读入 ListView 行?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-04
相关资源
最近更新 更多