我有一个 ListFragment ,它将显示新闻提要项目的列表。
我正在做一个 asyncTask 最初获取 20 个提要,然后我需要再次调用以获取下一个 20 个提要,前提是用户已经阅读了前 20 个提要。
即我的适配器应该通知我的片段它需要下一个提要。
这是我目前的代码(myListFragment 的 AsyncTask)。
@Override
protected void onPostExecute(Object result) {
List<PublicFeed> feedItemsList = (List<PublicFeed>) result;
listener = new ScrollListener();
getListView().setOnScrollListener(listener);
getListView().setDividerHeight(2);
myCustomAdapter = new CustomAdapter(myContext, listener,
feedItemsList);
setListAdapter(myCustomAdapter);
}
- 这是正确的实施方式(实践)吗?
- 代码现在工作正常。我能够获得 20 个提要并显示它们。但我不知道如何从 myCustomAdapter 通知 FeedFragment 以进行下一次 AsyncTask 调用?
- 一旦接到这样的电话,我就可以从 myFragment 执行 asyncTask,并更新数据集。然后在我的适配器上调用 notifyDataSetChanged()。
请查阅。并提出实施建议。
谢谢你
编辑-1
我的CustomAdapter
扩展BaseAdapter