1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. spike, 03.12.2011 #1
    spike

    spike Threadstarter Neuer Benutzer

    Hi zusammen,

    habe ein kleines Problem bei der Datenermittlung aus einem Cursor.
    Ich habe eine ListActivity in der ich Daten aus einer Datenbank mittels eines Cursors ermittele:

    cursor = myDataBase.rawQuery(RAW_SQLSTATEMENT, null);

    Diese Werte werden anschließend in einer Liste dargestellt. Das klappt auch alles schon (Dank eurer Hilfe!) echt gut.

    In der gleichen Activity habe ich noch ein kleines Menü erstellt. Über dieses Menü will ich nun ein Dialog darstellen, in dem bestimmte Werte die ich aus der Datenbank ermittelt habe (z.B. die ID jeden Datensatzes) in einer Liste darstelle.
    Das Menü habe ich bereits, auch wird der Dialog dargestellt, nur hab ich keine Ahnung wie ich z.B. die Werte aus dem Cursor in meiner DialogListe darstellen kann??

    Code:
     
    [SIZE=2]Dialog dialog = [/SIZE]
    [LEFT][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]new[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2] Dialog([/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]this[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2]); [/SIZE]
    
    [SIZE=2]AlertDialog.Builder builder = [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]new[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2] AlertDialog.Builder([/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]this[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2]); [/SIZE]
    [LEFT][SIZE=2]builder.setTitle([/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff]"Select Color Mode"[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]); [/SIZE][/LEFT]
    [/LEFT]
    
     
    
    [LEFT][SIZE=2]ListView modeList = [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]new[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2] ListView([/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]this[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2]); [/SIZE][/LEFT]
    
     
    
    [LEFT][SIZE=2]String[] stringArray = [/SIZE][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]cursor[/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]. ???????[/SIZE][/LEFT]
    
     
    
    [LEFT][SIZE=2]ArrayAdapter<String> modeAdapter = [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]new[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2] ArrayAdapter<String>([/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]this[/COLOR][/SIZE][/COLOR][/SIZE][/B][SIZE=2], android.R.layout.[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]simple_list_item_1[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2], android.R.id.[/SIZE][I][SIZE=2][COLOR=#0000c0][SIZE=2][COLOR=#0000c0]text1[/COLOR][/SIZE][/COLOR][/SIZE][/I][SIZE=2], stringArray); [/SIZE]
    [LEFT][SIZE=2]modeList.setAdapter(modeAdapter); [/SIZE][/LEFT]
    [/LEFT]
    
     
    
    [LEFT][SIZE=2]builder.setView(modeList); [/SIZE]
    [LEFT][SIZE=2]dialog = builder.create(); [/SIZE][/LEFT]
    
    
    [SIZE=2]dialog.show(); [/SIZE][/LEFT]
    
    Hoffe ihr könnt helfen.

    Danke und Grüße​

    Spike​
     
    Zuletzt bearbeitet: 03.12.2011
  2. spike, 03.12.2011 #2
    spike

    spike Threadstarter Neuer Benutzer

    hi nochmal,

    hab die Lösung gefunden.

    cursor​
    .moveToFirst();
    while(!cursor.isLast()){
    list.add(
    cursor.getString(1));
    cursor.moveToNext();

    }

    Den halben Tag probiere ich das nun schon und dann gehts ganz schnell :)
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Integer-Wert übertragen auf zweite Activity Android App Entwicklung Freitag um 15:59 Uhr
[ERLEDIGT] Spinner feste double Werte zuordnen Android App Entwicklung 24.04.2017
[APPINVENTOR] Wie weise ich Werte aus Slidern zu ? Android App Entwicklung 07.02.2017
Du betrachtest das Thema "Werte aus Cursor ermitteln" im Forum "Android App Entwicklung",