SQL Lite Datenbank + ListView

Ja habe vom helper auch schon gelesen. Evtl. muss ich nochmal alles umarbeiten ;( Initialisiert wird die db in der Daten.java und wird aus der Klasse übergeben, wenn ich nicht irgendwo einen fehler gemacht habe Oo"

Die Erbung musste ich machen, weil wenn ich das nicht mache, komme ich nicht an die MODE_PRIVATE Konstante für die sql datenbank

ah moment, habe ich nicht mDaten = new Daten(); vergessen Oo" das meintest du wohl...

Edit:
Ich habe es jetzt so, aber es geht immer noch net ;( Naja dann nochmal alles neu und Mit dem DBHelper, aber danke für die Hilfe...
Code:
package de.android.fahrtenbuch;

import android.app.ListActivity;
import android.os.Bundle;
import de.android.fahrtenbuch.Daten;
import android.database.sqlite.*;
import android.database.*;

public class Main extends ListActivity {
    
	public Daten mDaten;
	public Cursor mCursor;
	SQLiteDatabase mDB = null;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        mDaten = new Daten();    
        mDB = mDaten.onOpenOrCreateDB();
        mCursor = mDaten.setCursor(mDB);     
        mDaten.setAdapter(mCursor);
    }
    
}
 
Zuletzt bearbeitet:
du sagst onOpenOrCreateDB() -> ohne nachzusehen. liefert das einen cursor?
 
Zuletzt bearbeitet:
swordi schrieb:
du sagst onOpenOrCreateDB() -> ohne nachzusehen. liefert das einen cursor?

onOpenOrCreate(); soll erstmal eine Datenbank erstellen wenn nicht vorhanden oder öffnen und diese weitergeben und mit setCursor soll ein Cursor erstellt werden mit der vorher angeforderten Datenbank.

Außerdem habe ich Logs eingebaut, die werden aber alle nicht angezeigt, d.h. das Programm stürzt schon vorher ab oder es wird garnets erst abgerufen, aber keine Ahnung warum.
 
Zuletzt bearbeitet:
Hallo.

Ich würde an Deiner Stelle das Code Beispiel für eine Notepad-Applikation von Google durchgehen um das Handling mit der SQL-Helper-Klasse mal praktisch zu sehen (Link)

Oder schau Dir *hier* mal die Verwendung an - insbesondere die eingebettete Klasse DatabaseHelper ist interessant und deren Verwendung.

Die unmittelbare Nutzung der Methode onOpenOrCreate(); ist wohl nicht angeraten, zumindest nach dem was ich so gelesen habe.

Noch ein Kommentar:
Die Erbung musste ich machen, weil wenn ich das nicht mache, komme ich nicht an die MODE_PRIVATE Konstante für die sql datenbank
MODE_PRIVATE ist eine statische Konstante der Klasse android.content.Context und kann dementsprechend über Context.MODE_PRIVATE adressiert werden (wenn entsprechender IMPORT da ist).

Gruß,
Shini
 
Shinigami schrieb:
Noch ein Kommentar:
MODE_PRIVATE ist eine statische Konstante der Klasse android.content.Context und kann dementsprechend über Context.MODE_PRIVATE adressiert werden (wenn entsprechender IMPORT da ist).

ja, genau das hatte ich als erstes probiert. Geht auch soweit, aber ich muss dazu meine Klasse Daten abstrakt machen, was wiederum dazu führt, das ich nicht auf meine Funktionen zugreifen kann, ging nicht Oo" Ich hatte mir die Referenz dazu auf developer.android.com gelesen und war auch auf android.content.Context gestoßen

ach ja, die funkion onOpenOrCreate(); ist eine von mir programmierte funktion, die in der Daten.java ist ^^

Edit: Interessant die Notepad Exercise Projekten stürzen auch alle ab :)
 
Zuletzt bearbeitet:
ach ja, die funkion onOpenOrCreate(); ist eine von mir programmierte funktion, die in der Daten.java ist ^^

Meinte auch ne andere: openOrCreateDatabase() - sollte mal erst denken und dann schreiben :rolleyes:

Edit: Interessant die Notepad Exercise Projekten stürzen auch alle ab :)

Also bei mir funktionierten die Notepad-Beispiele mit dem Android1.5r2-SDK einwandfrei - sowohl im Emulator als auch auf meinem G1.

Hoffe Du packst es noch und postest dann die Ursache Deiner Schwierigkeiten. Ne Hilfe bin ich ja leider net ^^

Gruß,
Shini
 
Danke für deine Hilfe :) Ich find es toll, dass jeder versucht was zur Lösung beizutragen, aber ich bin nun deinem Ratschlag gefolgt und baue mein Fahrtenbuch Programm mit Hilfe der SqliteDbHelper

Edit: Ich kann schonmal vermelden, dass alles auf Anhieb mit dem Databasehelper geklappt hat! Bin schon dabei verschiedenste Menüs zu programmieren. Ich werde heute Abend die ersten Ergebnisse posten, die sich für ein paar Codeschnipsel interessieren, dann wären wir ja wieder beim Thema :D

Kennt jemand eine Seite, wo man gut XML Formattierung nachlesen kann? Ich bekomm noch nicht mal einen Zeilenumbruch hin oder so

PLANUNG: Mein Fahrtenbuch
Hinzufügen, Bearbeiten und Löschen von Fahrten *Fertig*
Einstellung für Umstellung von Kilometer und Meilen *In Bearbeitung*
Einstellung Multilanguage (German, English, French, Spanish) *In Bearbeitung*
Infoseite der Fahrt mit Google Map API zur Anzeige der Strecke *In Bearbeitung*

Diese App ist für mich eigentlich nur zur Übung um mit viele Sachen von Android klar zu kommen, wenn jemand noch Ideen hat, was man noch reinpacken kann, dann nur her damit. Ich war z.B. am überlegen so eine Art Wochenübersicht oder auch Monatsübersicht Diagramm der gefahrenen Kilometer anzuzeigen, aber keine Ahnung womit man das umsetzen kann. Hat Android eine Charts API?
 
Zuletzt bearbeitet:

Ähnliche Themen

M
  • mafoma63
Antworten
2
Aufrufe
739
swa00
swa00
B
Antworten
3
Aufrufe
1.286
swa00
swa00
S
Antworten
33
Aufrufe
2.540
Sempervivum
S
Zurück
Oben Unten