我会尝试通过向ArrayAdapter
添加元素来解释我的问题并刷新ListView
:
我有两个标签[TAB1] [标签2],有两个Fragments
并附有TabListeners
。
WebService
检索ListView
的{{1}}的第一个元素(或多或少15个项目)getLoaderManager().initLoader(0x01, null, this);
ListView
的底部滚动,请求使用AsyncTask
填充更多项目(或多或少20项)。AsyncTask
向ArrayAdapter
添加更多项目,然后我mArrayAdapter.notifyDataSetChanged();
initLoader
,但ArrayAdapter
仍然具有第一次调用的元素!我错过了什么?我需要存储ArrayAdapter
,onSaveInstance
或类似内容?
提前谢谢。
答案 0 :(得分:1)
当你创建ArrayAdapter时,你向它发送一个ListArray。当你想要改变内容时。你只需要改变这个listArray然后你不希望Listview显示你已经存在的项目你应该清空这个listArray。