1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Inhalt der Datenbank in einer anderen Activity verwenden

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von zblack, 28.12.2011.

  1. zblack, 28.12.2011 #1
    zblack

    zblack Threadstarter Gast

    Hallo Android Freunde,
    Ich habe in einer Activity die Datenbank erstellt und befüllt. Ich möchte in der anderen Activity die abgespeicherte Daten verwenden.

    Wenn ich in der Activity wo ich die Daten verwenden möchte folgendes schreibe:


    Code:
    [COLOR=#000000] [FONT=Consolas, sans-serif][SIZE=2]Cursor c = [/SIZE][COLOR=#0000c0]myDB[/COLOR][COLOR=#000000].rawQuery([/COLOR][COLOR=#2a00ff]"SELECT _id, name, model FROM "[/COLOR][COLOR=#000000] + DBActivity.[/COLOR][COLOR=#0000c0][I]MY_DB_TABLE[/I][/COLOR][COLOR=#000000] + [/COLOR][COLOR=#2a00ff]";"[/COLOR][COLOR=#000000], [/COLOR][COLOR=#7f0055][B]null[/B][/COLOR][COLOR=#000000]);        [/COLOR][/FONT][/COLOR] 
     [COLOR=#000000]        [FONT=Consolas, sans-serif][SIZE=2]startManagingCursor(c);    [/SIZE][/FONT][/COLOR] 
     [COLOR=#000000]        [FONT=Consolas, sans-serif][SIZE=2]String x = c.getString(1); [/SIZE][/FONT][/COLOR] 
     [COLOR=#000000]        [FONT=Consolas, sans-serif][SIZE=2]String y = c.getString(2); [/SIZE][/FONT][/COLOR] 
     [COLOR=#0000c0][FONT=Consolas, sans-serif][SIZE=2]tv[/SIZE][/FONT][/COLOR][COLOR=#000000][FONT=Consolas, sans-serif][SIZE=2].setText(x  + y);[/SIZE][/FONT][/COLOR]
     
    dann kriege ich immer wieder :
    E/AndroidRuntime(19136): java.lang.RuntimeException: Unable to start activity ComponentInfo{f.r/f.r}: android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1


    wobei die Daten in der Datenbank drin sind.
     
    Zuletzt von einem Moderator bearbeitet: 28.12.2011
  2. zblack, 29.12.2011 #2
    zblack

    zblack Threadstarter Gast

    hat sich erledigt.
     

Diese Seite empfehlen