Android ActivityList - 从网络最佳实践中加载数据

时间:2010-09-29 21:20:30

标签: android multithreading listactivity

我有多个ListActivity(s),其中包含自定义ArrayAdapter。我必须从Web加载XML文件,用户通过选择列表项来移动到新活动。

最佳做法是:

  1. 向用户显示加载指示。
  2. 线程化网络内容,以便用户可以在需要/移动到之前的活动时取消加载数据。
  3. 示例/源代码将不胜感激 - 我使用http://www.helloandroid.com/tutorials/newsdroid-rss-reader作为介绍,但它不显示加载指示。

    由于

1 个答案:

答案 0 :(得分:0)

我认为更好的方法是在后端使用线程检索xml文件,因为在应用程序冻结下载数据时等待会非常令人沮丧。

如果您将对活动的引用发送到线程,您可以使用此方法在ui线程上显示数据,甚至显示或隐藏和进度指示器:

runOnUiThread(Runnable action)

查看此链接,在那里我找到了一个关于线程的好例子,动态下载图像,甚至保存缓存以使其更快......(包括示例代码)

Link

希望这会有所帮助