2012-01-05 25 views
1

我的ListActivity的getView操作需要很长时间才能执行,因为我列表中的每一行都需要很长时间。ListActivity getView - 进度条或在后台执行?

如何添加进度条以在列表开始填充之前开始并在填充完成时结束?

另外,是否有可能在后台以某种方式异步执行getView操作,以便我的ListActivity花费时间加载?

回答

1

设计的目标应该是getView不应该花费太多时间。如果getView花费太多时间,那么这意味着你正在阻止用户界面。

我会建议使用工作线程来获取列表的数据并填充适配器。 GetView应该快速生成视图并返回。

您可以使用AsyncTask来显示取得列表数据时的进度。