我用 ListView 和 ActionBarSharlock (ABS) 编写了一个简单的应用程序。我有我的对象,自定义 ArrayAdapter,在我的 ABS 我有 SearchView 和下拉列表,现在关于我的问题,如果我在排序之前搜索某些东西一切正常,但在“搜索”之后,排序功能被破坏。
public boolean onNavigationItemSelected(int position, long itemId) {
switch (position) {
case 0:
countryArrayAdapter.sort(new SortByAZ());
break;
case 1:
...................
SearchView.OnQueryTextListener queryTextListener = new SearchView.OnQueryTextListener() {
public boolean onQueryTextChange(String newText) {
countryArrayAdapter.getFilter().filter(newText);
return true;
}
我做错了什么?