2011-03-21 59 views
0

我有使用來自DB數據的ListActivity ..的Android排序的ListView

setListAdapter(new CursorAdapter(myCursor)); 

此視圖具有帶有數字的列。我需要的是當我點擊一個按鈕時將它們排列在降乳清中。它不是一個問題,用新的排序類型寫一個新的選擇..但如何刷新ListActivity?我應該重用setListAdapter嗎?

+0

通過setListAdapter設置新的排序適配器將刷新您的視圖 – 2011-03-21 14:25:45

回答

1

由於您使用的是CursorAdapter,最好讓db對列表進行排序。因此,只需創建一個新的光標並再次呼叫setListAdapter

1

是的,您可以重新使用新的CursorAdapter重新使用Cursor重新使用setListAdapter()方法。

+0

當然他可以,但他應該嗎? Mb有更有效的方式來重新排列列表? – ernazm 2011-03-21 14:27:11

+0

隨着遊標重建,這是最簡單的方法。 – tbruyelle 2011-03-21 14:32:10