我有一个扩展ListFragment的片段类,我在填充列表时遇到了麻烦。
我运行一个asynctask来检索和解析来自web服务的数据,这些数据都运行正常,但现在我已经陷入了应该设置列表适配器以填充我的列表的位置。
我目前正在onCreate()方法中执行我的asynctask并尝试填充onActivity中的列表,该列表会产生NullPointerException。如果我删除setListAdapter一切正常。
根据android开发者文档,一个扩展ListFragment的片段默认从onCreateView()返回一个ListView,所以我应该有权访问它。
设置列表适配器以填充列表的正确位置在哪里?
感谢您的帮助。
答案 0 :(得分:0)
您将要在onPostExecute()
的{{1}}中设置列表适配器。您可以将AsyncTask
的引用传递给ListFragment
的构造函数,并在该引用上调用AsyncTask
。