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

    Eclipse Threadstarter Erfahrener Benutzer

    Ich habe eine allgemeine Frage, wie die Datenhaltung einer Android Applikation gehandhabt wird.

    Ich weiss das die Android API eine sqllite Schnittstelle bietet. Wie geht man also generell vor?

    Angenommen ich habe eine Applikation die seit dem ersten Programm start die vergangenen Tage zusammen zählt.

    Wie würdet ihr das machen ? Die vergangenen Tage in eine Datei speichern oder sqllite hernehmen oder gibt es da was anderes :) ?

    Ein Beispiel code wäre auch nicht schlecht. Danke
     
  2. kanzlr, 18.03.2009 #2
    kanzlr

    kanzlr Android-Hilfe.de Mitglied

    in die sqlite.

    mach dir einen table und dort immer das startdatum reinschreiben. oder halt den ersten start. wurscht.

    da brauchst dich um nix kümmern. cursor auf, insert, cursor zu, gut is.

    oder du schreibst es in Preferences rein, geht auch.

    schau dir das notepad beispiel an:
    Notepad Tutorial | Android Developers

    codebeispiele:

    Code:
    private SharedPreferences preferences = null;
    preferences = PreferenceManager.getDefaultSharedPreferences(this);
    
    // write prefs:
    SharedPreferences.Editor ed = preferences.edit();
    ed.putLong(SAVEDSETTINGS_ROWID, mRowId);
    ed.commit();
    
    //read prefs:
    long mRowId = preferences.getLong(SAVEDSETTINGS_ROWID, 1);
    
    oder für die datenbank, siehe notepad tutorial:
    Code:
    private SQLiteDatabase mDb;
    DatabaseHelper mDbHelper = new DatabaseHelper(mCtx); //mCtx ist der aktuelle kontext
    mDb = mDbHelper.getWritableDatabase();
    ContentValues initialValues = new ContentValues();
    initialValues.put(KEY_TITLE, title);
    initialValues.put(KEY_BODY, body);
    mDb.insert(DATABASE_TABLE, null, initialValues);
    
    // und lesen:
     mDb.query(true, DATABASE_TABLE, new String[] {KEY_ROWID,
                            KEY_TITLE, KEY_BODY}, KEY_ROWID + "=" + rowId, null,
                            null, null, null, null);
    

    schau dir einfach das tutorial an, da ist das klar beschrieben.
     
  3. Eclipse, 18.03.2009 #3
    Eclipse

    Eclipse Threadstarter Erfahrener Benutzer

    Vielen Dank!
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Daten für eine Stundenplan-App Android App Entwicklung 23.05.2018
Daten speichern in einer Datei auf der jede Aktivität zugreifen kann Android App Entwicklung 12.05.2018
Daten von Android Wear zur Handy-App senden geht nicht Android App Entwicklung 03.04.2018
Sensible Daten löschen bei Diebstahl Android App Entwicklung 18.02.2018
[ERLEDIGT] Daten/Code meiner App speichern? Android App Entwicklung 27.07.2017

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. android applikations daten

Du betrachtest das Thema "Wo werden die Daten einer Applikation abgelegt" 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.