以下代碼用於填充無盡的ListView。 當用戶到達列表末尾時,應用程序調用異步任務以獲取更多項目,然後在後期執行時返回新光標並與之前合併。 問題是此代碼不適用於ICS和果凍豆,但適用於Froyo和薑餅。 在ICS和JellyBean上,listview變爲空,但如果記錄光標大小,則會獲得合併遊標的大小。Android ListView更改光標後不刷新
Cursor[] cursors = new Cursor[2];
//actual cursor
cursors[0] = resourceCursor.getCursor();
//new cursor returned by async task
cursors[1] = result;
MergeCursor mergeCursor = new MergeCursor(cursors);
resourceCursor.changeCursor(mergeCursor);
你好@soynerdito感謝您的回答,我試圖改變光標後,但沒有運氣... – rodrigocoelho
有相同問題的另一名開發者:http://buradabuldum.blogspot.pt/2012/01/android -developers-mergecursor-broken.html – rodrigocoelho