2016-04-11 59 views
0

Bir sınıf için bir uygulama oluşturuyorum. Uygulama, bir FlashcardSet nesnesi için bir arraylistte depolanacak olan bir Flashcard nesnesi için bir başlık, terim ve tanım yazmanıza olanak tanır. Yapmaya çalıştığım şey, Flashcard ana sayfasındayken bunları görüntüleyebilmem için bu nesneleri kaydetmektir.Android'de küçük miktarlarda veri (nesneler) kaydetmenin en kolay yolu nedir?

Bu nedenle, bir kaydetme yöntemine ve bir yükleme yöntemine ihtiyacım olacağını anlıyorum, ancak nerede kaydetmeyi arayabilirim ve nereye yüklerim? Ne tür bir tasarruf kullanmalıyım? Etrafa baktım ve birkaç tane gördüm, ama bu sınıf için sadece az miktarda veri olacak, bu yüzden SQL'e ve benzerine girmek istemiyorum.

Herhangi bir tavsiye için teşekkür ederiz, teşekkürler!

+0

Eğer nesne için GSON' 'ile' SavePreference' kullanabilirsiniz –

cevap

0

Verilerinizi saklamak ve uygulamanızda kullanmak için SharedPreferences'ı kullanabilirsiniz.

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(); 

Ve böyle ondan değerler elde edebilirsiniz:

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