我正在开发一个获取RSS提要的Android应用程序,现在我希望它在每X次更新后自动更新...我重启活动,我累了使用闹钟管理器但没有成功。我是新的Android应用程序。我不知道将重启代码放在mainactivity中的哪个位置。 我g目结舌,发现了这个
代码: Intent intent = getIntent(); 完(); startActivity(意向);
如果重新加载活动不是这项工作的好选择,那么如何在后台更新它
答案 0 :(得分:2)
我建议你使用ListView来显示提要,并重新加载列表使用方法:
adapter.notifyDataSetChanged()
答案 1 :(得分:0)
重新加载活动并不是一个好主意。我认为您应该使用服务 查看此项目:http://code.google.com/p/android-rss
答案 2 :(得分:0)
最好使用不同的线程在后台加载东西,循环该线程并创建一个计时器。对于达到的每个时间限制,请执行更新代码。通过使用自己的线程,使用消息处理程序或使用asnycTask,有很多方法可以实现这一点。通过这种方法,当您更新rss提要时,它不会阻止UI线程,您的应用程序也不会显得滞后。