在Fragment类中填充ListView,扩展ListFragment

时间:2014-04-04 17:47:50

标签: android mobile

我有一个扩展ListFragment的片段类,我在填充列表时遇到了麻烦。

我运行一个asynctask来检索和解析来自web服务的数据,这些数据都运行正常,但现在我已经陷入了应该设置列表适配器以填充我的列表的位置。

我目前正在onCreate()方法中执行我的asynctask并尝试填充onActivity中的列表,该列表会产生NullPointerException。如果我删除setListAdapter一切正常。

根据android开发者文档,一个扩展ListFragment的片段默认从onCreateView()返回一个ListView,所以我应该有权访问它。

设置列表适配器以填充列表的正确位置在哪里?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您将要在onPostExecute()的{​​{1}}中设置列表适配器。您可以将AsyncTask的引用传递给ListFragment的构造函数,并在该引用上调用AsyncTask