2011-03-21 111 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