2016-04-11 4 views
0

Ich erstelle eine App für eine Klasse. Mit der App können Sie einen Titel, einen Begriff und eine Definition für ein Flashcard-Objekt eingeben, die dann in einer Arraylist für ein FlashcardSet-Objekt gespeichert werden. Ich versuche, diese Objekte zu speichern, damit ich sie auf der Flashcard-Startseite anzeigen kann.Was ist der einfachste Weg, um kleine Datenmengen (Objekte) in Android zu speichern?

Also ich verstehe, dass ich eine sichere Methode und eine Lade-Methode benötigen, aber wo würde ich speichern aufrufen, und wo würde ich laden? Welche Art von Speichern sollte ich verwenden? Ich habe mich umgesehen und ein paar gesehen, aber für diese Klasse wird es nur eine kleine Menge an Daten geben, also möchte ich nicht in SQL und ähnliches einsteigen.

Jeder Rat würde geschätzt werden, danke!

+0

Sie 'SavePreference' mit' GSON' für Objekt verwenden können, –

Antwort

0

Sie können SharedPreferences verwenden, um Ihre Daten zu speichern und in Ihrer App zu verwenden.

SharedPreferences preferences = getApplicationContext().getSharedPreferences("loginPref", MODE_PRIVATE); 
     SharedPreferences.Editor editor = preferences.edit(); 
     editor.putInt("userId", integer_value); 
     editor.putString("userName", string_value);// or put anything you want in this with String type 
     editor.apply(); 

Und Sie können Werte aus es wie folgt erhalten:

SharedPreferences preferences = getApplicationContext().getSharedPreferences("loginPref", MODE_PRIVATE); 
int id = preferences.getInt("userId", 0);// 0 is default values 
Verwandte Themen