我有一个列表,我用数据库中的数据填充,现在我想按标题和日期对这些数据进行排序.
我仍然是Android编程的新手,因此无法在此处找到 *** 作方法,希望有人能提供帮助.
这是列表的填充方式:
public voID fillData(){ // get all the data from database DBAdapter db = new DBAdapter(this); db.open(); mCategorIEsCursor = db.getAllTitles(); startManagingCursor(mCategorIEsCursor); String[] from = new String[] { DBAdapter.KEY_Title, DBAdapter.KEY_DATE }; int[] to = new int[] { R.ID.text1, R.ID.text2 }; // Now create an array adapter and set it to display using our row SimpleCursorAdapter categorIEs = new SimpleCursorAdapter(this, R.layout.categorIEs_row, mCategorIEsCursor, from, to); setlistadapter(categorIEs); db.close();}
这是sql:
//---retrIEves all the categorIEs---public Cursor getAllTitles() { return db.query(DATABASE_table, new String[] { KEY_ROWID, KEY_Title, KEY_DATE, KEY_EXTRA}, null, null, null, null, null);}
解决方法:
最好的方法是对从数据库中获取的数据进行排序.这是在创建游标时完成的(这不是发布的代码的一部分).查询数据库时,可以指定排序顺序.
总结以上是内存溢出为你收集整理的sql-Android-如何对列表进行排序全部内容,希望文章能够帮你解决sql-Android-如何对列表进行排序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)