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

Datenbank auslesen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von MSeiz5, 31.01.2012.

  1. MSeiz5, 31.01.2012 #1
    MSeiz5

    MSeiz5 Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    48
    Erhaltene Danke:
    8
    Registriert seit:
    01.06.2011
    Weiss einer warum das nicht geht?

    Code:
    public void onListItemClick(
    ListView parent, View v,
    int position, long id)
    {   
        open_database_rw();
    
        Cursor cursor = db.query("tbl_homework", new String[] {"hw"}, 
                "_id = 1", null, null, null, null);
    
        int column = cursor.getColumnIndex("hw");
        String item = cursor.getString(column);
    
        Toast.makeText(this, item, Toast.LENGTH_SHORT).show();
    
    } 
    
    Fehlermeldung: Errormessage: android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1
     
  2. Tom299, 31.01.2012 #2
    Tom299

    Tom299 Android-Experte

    Beiträge:
    602
    Erhaltene Danke:
    120
    Registriert seit:
    31.08.2011
    if (cursor != null) {
    if (cursor.moveToFirst()) {
     
    MSeiz5 bedankt sich.
  3. MSeiz5, 31.01.2012 #3
    MSeiz5

    MSeiz5 Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    48
    Erhaltene Danke:
    8
    Registriert seit:
    01.06.2011
    @Tom299
    Vielen Dank für den Tipp!
    cursor.moveToFirst(); hat das Problem behoben.
     

Diese Seite empfehlen