【发布时间】:2014-06-14 08:34:00
【问题描述】:
我想对我的ListView 进行排序,我怎样才能做到这一点?`有什么方法可以完成这项工作吗?
Java_代码:
String [] mplNames = retrieveMPLNames();
List<String> sortedMPLNames = Arrays.asList(mplNames);
Collections.sort(sortedMPLNames);
mplNames = (String[]) sortedMPLNames.toArray();
mArrayAdapter = new ArrayAdapter<String>(getApplicationContext(), R.layout.savedlocationlist_layout,
R.id.savedLocationName, mplNames);
mArrayAdapter.notifyDataSetChanged();
mListView.setAdapter(mArrayAdapter);
对上述代码的评论
列表现在有以“0”开头的项目作为第一个元素,项目以“y”作为最后一个项目,但在这之间,有一个名为“Me”的项目在名为“a coffee”的项目之前,这怎么会发生在排序列表中,或者我在上面的代码中做错了什么?
【问题讨论】: