In meiner SQL-Datenbank-Tabelle gibt es colums _id, int dayofweek, String text ... Ich mache jetzt eine SQL-Abfrage auf dieser Tabelle, um einen Cursor zu den Ergebnissen zu bekommen. Die Ergebnisse dann in einem Listview angezeigt:Android: Ersetzen von Werten einer Cursor/SQL-Abfrage
private void showBlocks()
{
Cursor blocks = ttDB.getBlocks();
startManagingCursor(blocks);
int[] key = new int []{
android.R.id.text1,
android.R.id.text2
};
SimpleCursorAdapter blockAdapter = new SimpleCursorAdapter(
this,
android.R.layout.simple_list_item_2,
blocks,
new String[] {
"day",
"text"
},
key);
lv1.setAdapter(blockAdapter);
}
Wie (und wo) kann ich nun die ganzzahligen Werte von dayofweek durch die entsprechenden Zeichenfolgen ersetzen? Ich habe überlegt, zwei Tabellen während der Abfrage zu verbinden, aber dann wird es nicht mehrsprachig sein. verwenden, können ersetzen können eine ViewBinder
über setViewBinder()
auf SimpleCursorAdapter