Android RSS阅读器GUI问题

时间:2011-08-09 14:18:22

标签: android

我有一个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);
        }

1 个答案:

答案 0 :(得分:0)

根据您要解析的页数,您可能需要启动异步任务。基本上,您将启动一个与UI线程分开的新线程,因此您不必强制关闭应用程序。在此处阅读有关异步任务的更多信息:

http://developer.android.com/reference/android/os/AsyncTask.html

此外 - 如果您实现错误检查,如果您从解析中获得异常,您将能够继续运行该应用程序。