Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Hilfe ListView <-> SimpleCursorAdapter

Das Thema "Hilfe ListView <-> SimpleCursorAdapter" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 06.05.2011, 17:26   #1 (permalink)
Neuer Benutzer

Registriert seit: 06.05.2011
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard Hilfe ListView <-> SimpleCursorAdapter

Hi! Ich bin relativ neu in der Android-Programmierung und hänge gerade seit Stunden an eigentlich relativ wenig Code...

Ich will schlicht und einfach ein ListView mit dem Inhalt aus der Datenbank füllen.
Meine App stürzt allerding immer ab, hab langsam keine Ahnung mehr woran es liegen könnte. Hoffe ihr könnte mir ein klein wenig helfen! Schonmal danke im vorraus! Ich drehe hier gleich noch durch


- Es ist eine Spalte "_id" vorhanden
- Die Datenbank ist da und hat die entsprechenden Einträge
- cursor.getCount() sagt mir dass auch der Cursor Werte hat


Code:
package com.ag88.ListViewDB;


import android.app.Activity;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Bundle;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;

public class ListViewDB extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    	
        ListView listView = (ListView)findViewById(R.id.listView1);
    	
    	super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        //Database stuff
        SQLiteDatabase db = openOrCreateDatabase("mydb.db", SQLiteDatabase.CREATE_IF_NECESSARY, null);
        myDBHelper helper1 = new myDBHelper(this);
        helper1.getWritableDatabase();
        
        ContentValues value = new ContentValues();
        value.put("NAME","BANANEN");
        value.put("POINTS", 100);
        value.put("CHECKED", 1);
        db.insert("mytab", null, value);
        //db.close();
        boolean foo = db.isOpen();
        
        Cursor cursor = db.query("mytab", new String[] {"_id","NAME"}, null, null, null, null, null);
        int test = cursor.getCount();
        
        startManagingCursor(cursor);
        
        String[] from = new String [] {"_id"};
        int[] to = new int[] {android.R.id.text1};
        
        SimpleCursorAdapter ladp = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, cursor,from ,to );
        
        listView.setAdapter(ladp);
        
        
    }
    
    public class myDBHelper extends SQLiteOpenHelper{

    	private static final String DATABASE_NAME = "mydb.db";
        private static final int DATABASE_VERSION = 1;
        private static final String TABLE_NAME = "mytab";
        private static final String TABLE_CREATE =
                    "CREATE TABLE " + TABLE_NAME +" (_id INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT, CHECKED INTEGER, POINTS INTEGER);";
    	
        myDBHelper(Context context){
    		super(context, DATABASE_NAME, null, DATABASE_VERSION);
    	}
        
    	@Override
    	public void onCreate(SQLiteDatabase db) {
    		db.execSQL(TABLE_CREATE);
    	}

    	@Override
    	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}
    }
}
Gruß Straightflush
Straightflush ist offline   Mit Zitat antworten
Alt 07.05.2011, 01:12   #2 (permalink)
Neuer Benutzer

Registriert seit: 06.05.2011
Beiträge: 2
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: Hilfe ListView <-> SimpleCursorAdapter

Problem gelöst:

ListView darf erst mit findbyViewId gesucht werden nachdem setContent aufgerufen wurde...
Straightflush ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
SimpleCursorAdapter - Summe mehrerer Werte Gingerbread Android App Entwicklung 1 30.03.2011 19:40
Spinner mit simplecursoradapter Gingerbread Android App Entwicklung 3 03.03.2011 15:34
listView.setChoiceMode() in einer custom ListView mr.freeze Android App Entwicklung 0 16.02.2011 09:57
Dringende Hilfe bei Listview... MichaelS Android App Entwicklung 5 10.06.2010 13:01
ListView und SimpleCursorAdapter jaipur Android App Entwicklung 2 03.04.2010 16:21




Du liest gerade: "Hilfe ListView <-> SimpleCursorAdapter" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.