我正在构建一个基本上是RSS阅读器的Android应用程序,使用基于Activity的TabHost将不同的主题分隔成标签。程序设计问题
我有一个叫做“刷新”的菜单命令,它基本上触发了一个AsyncTask并解析RSS提要,并将提要存储在设备的SQLLite表中。
当用户点击一个选项卡时,我将一个主题ID传递给活动,只从数据库中提取该主题的项目。在onResume是当我刷新饲料,所以他们点击每个标签,他们得到最近的项目。
我的问题是,当用户点击一个RSS项目时,它会在浏览器中打开该项目,但当他们点击后退按钮时,它应该记住他们的位置。但是,按回来启动onResume并刷新提要,以便它自动回滚到顶部。
可能有一个明显的解决方案,我错过了,但我很难提出一个很好的解决方案。