0
我有一個ListFragment,它將顯示新聞源項目的列表。發送消息到調用listFragment從自定義適配器
我做一個的AsyncTask拿到20提要首先,我需要做的另一個調用來獲取下一個20噸的飼料,只有當用戶已經讀完第20
即我的適配器應該通知我的片段它需要下一個Feed。
這是我現在的代碼(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個Feed並顯示它們。但我不知道如何通知FeedFragment接下來的AsyncTask Call myCustomAdapter?
- 一旦我接受了這樣的調用,我可以從myFragment執行asyncTask,並更新數據集。然後在我的適配器上調用notifyDataSetChanged()。
請檢閱。並建議實施。
感謝您
編輯-1
我CustomAdapter
延伸BaseAdapter
如何將我的片段的ref傳遞給適配器? myCustomAdapter = new CustomAdapter(myContext,listener, feedItemsList,引用此片段); 參考這個片段 - >我該如何做到這一點? –
myCustomAdapter = new CustomAdapter(myContext,listener,feedItemsList,this);在你的適配器中,使用fragment.callback()回調; callback()是可從您的適配器訪問的公共方法。 – Pradeep
while myCustomAdapter = new CustomAdapter(myContext,listener,feedItemsList,this);我在我的asyncTask上。所以這將引用asynctask對象 –