我有一個ListAdapter,它從我的SQLite數據庫中獲取日期並將它們全部顯示在列表中。事情是,日期不是人類可讀的格式,並且我有一個幫助器方法來執行轉換,但是如何在我的代碼中實現它?在ListAdapter上顯示之前格式化數據
這是我的代碼看起來像:
// Get all of the notes from the database and create the item list
Cursor c = mDbHelper.fetchAllItems();
startManagingCursor(c);
String[] from = new String[] { TrackerDbAdapter.KEY_DATE };
int[] to = new int[] { R.id.row_date };
// Now create an array adapter and set it to display using our row
SimpleCursorAdapter history =
new SimpleCursorAdapter(this, R.layout.history_row, c, from, to);
setListAdapter(history);
不是一個答案,但對於改善性能,我認爲在將數據保存到數據庫時轉換時間格式更好,而不是每次從數據庫加載數據時進行轉換。 – NguyenDat
不是一個好主意,因爲我不想將日期保存爲數據庫中的「2011年7月27日」,但我希望像「20110727」(YYYYMMDD)這樣的東西能夠輕鬆地進行比較以及使用其他格式。 – Assim