Android SharedPreferences Kullanımı

Merhaba arkadaşlar ,  bu makalemde sizlere Android uygulamalarında ufak tefek ayarları ve gerekli bazı bilgileri saklayabileceğimiz bir yapı olan Shared Preferences'i inceleyeceğiz. 

Shared Preferences'i kullanabilmek için öncelikle bir Editor tanımlamamız gerekiyor.

UrlPref = getSharedPreferences("RefUrl" , Context.MODE_PRIVATE );
PreEditor = getSharedPreferences("RefUrl", Context.MODE_PRIVATE).edit();

Sonrasında ise bu tanımladığımız Editor aracılığı ile veri ekleyebilir , anahtar kelimeyi kullanarak silebilir ve güncelleyebiliriz.

Veri eklemek için bundle kullananlar veya önce ki derslerimi takip edenler bilirler 'put' kullanacağız.

PreEditor.putString("Url","Url");

Gördüğünüz gibi putString ile Url Anahtar kelimesine Url isimli bir değişkeni yükledik.
Eğer String değil de int bir veri girmek isteseydik;

PreEditor.putInt("Test" , 9);

PutInt metodunu kullanabilirdik. Diğer değişkenler için bir ekran görüntüsü ekliyorum.

 

 

 

Arkadaşlar verimizi ekledikten sonra ise bunu kaydetmek için commit veya apply metodunu kullanmamız gerekmekte.

PreEditor.apply();

Kaydettiğimiz veriyi ekrana basmak veya kullanmak için verdiğimiz Anahtar kelime olan UrlPref.getString metodunu kullanıp istediğimiz değişkene atayabiliriz. 

String Url = UrlPref.getString("Url", null);

Son olarak kaydettiğimiz veriyi silmek için ise preferences manager oluşturarak kullandığımız Anahtar kelimeyi kullanarak remove komutunu çağırıyoruz.


SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor UrlPref = preferences.edit();

UrlPref.remove("Url");

UrlPref.commit();


10.05.2016 15:53:12

Merhaba. Web siteme hoşgeldiniz. Sitemde özgeçmişimi sertifika bilgilerimi ve bu güne kadar uygulamaya aldığım çalışmaları bulabilirsiniz. Herhangi soru sormak veya bana ulaşmak için İletişim sayfasında yer alan iletişim formunu kulanabilirsiniz.

Gönülden istemek ve emek harcamak.
İşte tüm mesele bu.
30 Agust
#DGSaçıklanmadığıHerSaat @OSYMbaskanligi
Açıklayamadıklarınızdan mıyız ?
23 Agust
Makalelerimi İlk Sen Oku!