我有一个来自网络服务的列表视图,其中名称和日期作为每行的列表项。我需要根据 android 中的日期对这个列表视图进行排序。我该怎么做?
我使用的代码:
受保护的字符串doInBackground(字符串... args){
……
for (int i = 0; i < nl.getLength(); i++) {
// creating new HashMap
HashMap<String, String> map = new HashMap<String, String>();
Element e = (Element) nl.item(i);
// adding each child node to HashMap key => value
map.put(Constants.REQUEST_ID, webCall.parser.getValue(e, "name"));
map.put(Constants.KEY_DATE, webCall.parser.getValue(e, "Date"));
// adding HashList to ArrayList
menuItems.add(map);
}
return null;
}
protected void onPostExecute(String file_url) {
// dismiss the dialog after getting all products
// updating UI from Background Thread
runOnUiThread(new Runnable() {
public void run() {
ListAdapter adapter = new SimpleAdapter(this,menuItems, R.layout.list_item, new String[] {
Constants.REQUEST_ID, Constants.KEY_DATE
}, new int[] {
R.id.id, R.id.name});
setListAdapter(adapter);
谢谢。