我有一个RSS阅读器,它在列表中显示RSS源的标题。在点击标题时,标题的主要源页面应该打开... 下面的代码适用于一个小列表,但如果我有一个包含来自多个网站的源的长列表应用程序停止,我必须强行关闭它。 任何人都可以帮我解决一下。
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent viewMessage = new Intent(Intent.ACTION_VIEW,
Uri.parse(messages.get(position).getLink().toExternalForm()));
this.startActivity(viewMessage);
}
答案 0 :(得分:0)
根据您要解析的页数,您可能需要启动异步任务。基本上,您将启动一个与UI线程分开的新线程,因此您不必强制关闭应用程序。在此处阅读有关异步任务的更多信息:
http://developer.android.com/reference/android/os/AsyncTask.html
此外 - 如果您实现错误检查,如果您从解析中获得异常,您将能够继续运行该应用程序。