2010-09-29 65 views
2

我有多个ListActivity(s)与自定义ArrayAdapter。我必须从Web加载XML文件,并且用户通过选择列表项目来移动到新的活动。Android ActivityList - 从网络最佳实践中加载数据

什么是最好的做法:

  1. 显示卸载指示给用户。
  2. 对网络内容进行线程化处理,以便用户可以根据需要取消加载数据/移至上一个活动。

示例/源代码将不胜感激 - 我用http://www.helloandroid.com/tutorials/newsdroid-rss-reader作为介绍,但它不显示加载指示。

感谢

回答

0

我认为这是一个更好的主意检索与在后端,因为它可以很无奈的等待,而申请冻结下载数据的线程的XML文件。

如果参考发送给您的活动,你可以用这个方法来显示数据的UI线程上,甚至显示或隐藏和进度指示器螺纹:

runOnUiThread(Runnable action) 

退房这个环节,在那里我发现线程一个很好的例子,而动态的下载图像,甚至保存缓存,使其更快...(包括示例代码)

Link

希望这有助于