1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. Isildur, 18.11.2009 #1
    Isildur

    Isildur Threadstarter Android-Hilfe.de Mitglied

    Ich hatte mich wenig mit sqlite beschäftigt,allerdings verstehe ich die Logik beim erzeugen/öffnen von Datenbanken.
    Es steht ja meist in der Form:
    myDb = this.openorcreatedatabase(args);
    Nun verstehe ich nicht ganz warum die Funktion mit this aufgerufen wird. This bezieht sich ja auf das Objekt der aktuellen Klasse, aber dazu gehört die Funktion doch gar nicht oder? Wozu gehört die Funktion eigentlich? Ich habe irgendwo was von der context Klasse gelesen, wurde aber nicht ganz schlau draus was das genau für eine Klasse ist. Ist activity davon abgeleitet?
     
    Zuletzt bearbeitet: 18.11.2009
  2. swordi, 18.11.2009 #2
    swordi

    swordi Gewerbliches Mitglied

    du befindest dich wohl im moment in deiner activity
    dort hast du immer einen context. dieser hat auch die methode openorcreatedatabase()

    dh jede app hat einen bestimmten context und dort gibt es genau diese sqlitedatenbank.

    wenn du die app zb löschst, gibt es den context nicht mehr, wird auch die db gelöscht
     
  3. Isildur, 18.11.2009 #3
    Isildur

    Isildur Threadstarter Android-Hilfe.de Mitglied

    Achso dann macht das ganze auch Sinn. Vielen dank für die Erklärung.
     
  4. swordi, 18.11.2009 #4
    swordi

    swordi Gewerbliches Mitglied

    kein problem, gerne
     
  5. Isildur, 18.11.2009 #5
    Isildur

    Isildur Threadstarter Android-Hilfe.de Mitglied

    Noch eine Frage in dem Zusammenhang. Ich versuche mich gerade an einer Art RSS-Reader. Dazu habe ich natürlich einen Activity mit GUI Kram und so und ich habe einen Datenbankklasse, die sich um die Datenbanksachen kümmern soll.
    Um nun in dieser Datenbankklasse eine Datenbank erzeugen zu können brauche ich ja einen Context.

    Ist es besser die DB Klasse von einer anderen Klasse(Services oder so?) abzuleiten oder ist es sauberer wenn ich im Construktor meiner Klasse eine Referenz auf das aufrufende Objekt übergebe?
     
  6. swordi, 18.11.2009 #6
    swordi

    swordi Gewerbliches Mitglied

    würde eher eine referenz übergeben.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Eintrag in einer Datenbank mithilfe einer ListView löschen Android App Entwicklung 20.06.2018
SQLite Datenbank mit zwei Tabellen erstellen Android App Entwicklung 30.05.2018
[OFFEN] Komplette SQLite Datenbank verschlüsseln Android App Entwicklung 19.09.2017
[OFFEN] SQLITE insert gibt negative id zurück Android App Entwicklung 18.09.2017
Du betrachtest das Thema "Logik bei SqLite" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.