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

DB Abfrage Überprüfen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von 19sheriff93, 10.06.2012.

  1. 19sheriff93, 10.06.2012 #1
    19sheriff93

    19sheriff93 Threadstarter Junior Mitglied

    Beiträge:
    40
    Erhaltene Danke:
    0
    Registriert seit:
    23.02.2012
    Hi leute!
    Bin zurzeit an meiner ersten App, hab aber folgendes problem:
    Ich habe Eine DB erstellt, eine Abfrage und möchte diese nun in einer Listview ausgeben, in den tutorials klappts wunderbar, nur bei mir nicht :D
    allerdings weiß ich nicht worans liegt, vil könnt ihr mir weiterhelfen:
    DataBaseHelper.java Abfrage:

    Code:
     public Cursor fetchAllNotes() {
    
            return myDataBase.query(false, "twhk_inn_utf8", new String[] {"_id","innname"},"districtID = ?", new String [] { "6"}, null, null, null, null);
        } 
    db_listview.java übermittlung an Listview:

    Code:
    
    
    package at.android.twhk;
    
    
    import android.app.ListActivity;
    import android.database.Cursor;
    import android.os.Bundle;
    import android.view.Menu;
    import android.widget.SimpleCursorAdapter;
    
    public class db_listview extends ListActivity {
    
        private int mNoteNumber = 1;
        private DataBaseHelper mDbHelper;
        public static final int INSERT_ID = Menu.FIRST;
    
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.bezirke);
            mDbHelper = new DataBaseHelper(this);
            mDbHelper.open();
            fillData();
        }
        
    
        
    
        private void fillData() {
            // Get all of the notes from the database and create the item list
            Cursor c = mDbHelper.fetchAllNotes();
            startManagingCursor(c);
    
            String[] from = new String[] { DataBaseHelper.KEY_TITLE };
            int[] to = new int[] { R.id.text1 };
            
            // Now create an array adapter and set it to display using our row
            SimpleCursorAdapter notes =
                new SimpleCursorAdapter(this, R.layout.notes_row, c, from, to);
            setListAdapter(notes);
        }
    }
    
    Probier schon ewig herum, hoffentlich kann mir jemand Helfen

    Danke im Vorraus :biggrin:
     
  2. Madlip, 12.06.2012 #2
    Madlip

    Madlip Fortgeschrittenes Mitglied

    Beiträge:
    434
    Erhaltene Danke:
    72
    Registriert seit:
    03.08.2011
    hast du es mal durch debuggt? Ich kann mir gar nicht vorstellen dass das da überhaupt läuft.

    hast du Daten in der Variablen notes zur Verfügung?
    bist du dir wirklich sicher das es die db gibt?
    ist der aufbau identisch zu deiner query?
    warum verwendest du nicht ein simples select statement?
     
  3. 19sheriff93, 14.06.2012 #3
    19sheriff93

    19sheriff93 Threadstarter Junior Mitglied

    Beiträge:
    40
    Erhaltene Danke:
    0
    Registriert seit:
    23.02.2012
    Das debugging zeig nichts auffälliges und ja ich bin mir sicher dass es die DB gibt, habe es überprüft und sie existiert
    hättest du ein besseres Codebeispiel wie ich eine vorhandene DB verwenden kann?

    danke

    lg sheriff
     

Diese Seite empfehlen