..


Sponsor Bağlantılar

Veri Depolama: Ortak Tercihler

Bu kılavuzda sunacağını da kalıcı veri kaydetmek için kullanılan son yöntem Paylaşılan Prefereces vardır. Bu metodoloji özel özellikleri kullanmak için anahtar / değer kolay bir yapıya sahip olmaktır.

Örneğin anahtar adı için bir dize MyName ayarlayabilirsiniz. İkinci adımda, sadece paylaşılan Tercihler içine bakarak anahtar adıyla ilişkili değer alabilir.

Bir premanente veri depolama için metodoloji Bu tür basit metin dosyaları ve daha karmaşık veritabanları arasında bir orta alanıdır. Dikkate işlenecek veri metin dosyası için yaptığı ile aynıdır kümesi büyüklüğü ile ilgili yapılan: Biz dizi çok büyük veri işlemek için varsa, bu durumda, paylaşılan Tercihler değildir en iyi seçim olacaktır.

Uygulaması içinde yapılan tipik bir örnek, kullanıcıdan tercihlerinize kaydediyor örneğin, dil kullanılan ya da ses tercihleri.

Şimdi bir örnek uygulama Paylaşılan Tercihler kullanımına bir örnek göstermektedir. Bizim kod biz biri olarak kaydedilmiş olsun veya olmasın bağlı bir TextView içeriğini değiştirmek için gidiyoruz. Şöyle örnek kod:






 android.widget ithalat .*;







 android.content ithalat .*;









 Faaliyet {public class provaSharedPreferences genişletir



	

  



 Özel LinearLayout düzeni;



  



 Özel TextView tv;



  

  



 Etkinlik ilk oluşturulduğunda / ** çağrılır.

 



 * /



  



 @ Override



  

  



 public void onCreate (Bundle savedInstanceState) {



    



 super.onCreate (savedInstanceState);



    

    



 Düğme button = new Button (this);

  

    



 düzen = new LinearLayout (this);

 

    



 layout.addView (düğme);



    



 layout.addView (TV);



    



 setContentView (düzen);



    

    



 SharedPreferences getSharedPreferences ayarları = ("TEST", 0);



    



 String name = settings.getString ("isim", "Hayır Girilen değer");



    



 tv.setText ("Sonuç:" + isim);





    



 bottone.setOnClickListener (View.OnClickListener yeni () {



            

      



 public void onClick (View görünüm) {

 

        



 SharedPreferences getSharedPreferences ayarları = ("TEST", 0);



        



 SharedPreferences.Editor settings.edit editör = ();



        



 editor.putString ("isim", "Matta");





        



 editor.commit ();



        



 String name = settings.getString ("isim", "Hayır Girilen değer");



        



 tv.setText ("Sonuç:" + isim);



      



 }



    



 });



    

  



 }







 }



Şimdi kodun her zamanki analiz yapacağız. Ilan ve aletler ve düzenleri oluşturduktan sonra, bir nesne yöntemi getSharedPreferences kullanarak başlatıldı SharedPreferences tür ilan olduğunu görüyoruz. Varsa ilk parametre olarak verilen Paylaşılan tercihi ikinci döner, aksi takdirde oluşturur ve tam da bu ortak perference oluşturduğunuz döndürür.

Sonra getString yöntemini kullanarak anahtar adıyla ilişkili değerini almak için gidin. İkinci anahtar varsa ilk parametre olarak belirtilen anahtar ile ilgili değeri döndürür, aksi takdirde ikinci parametre olarak geçirilen değerini verir.

Düğmesi ile ilgili dinleyici içinde Paylaşılan Tercihler örneği almak için geri dönün ve biz oluşturulduğu için Paylaşılan Tercih içinde değerlerini değiştirmek için gereken tip editörlerin bir nesne yaratmak istedik (bu ile olur settings.edit ()).

Anahtar adı için güncelleştirilmiş değeri önceden oluşturulan nesne editörü putString üzerinde yöntemini çağırarak yapılır. Son adım olarak sadece yöntem işlemek ve o zaman anahtar anahtar için yeni bir değer girmek için TextView içeri çağırarak yapılan kalıcı değişiklikleri yapın.

Android için uygulama geliştirmek Yardım
E-Öğrenme
AutoCAD (eBook) AutoCAD (eBook)
Mimari yapıların oluşturulması. Sadece 29 de €.
Paint Shop Pro (İlk) Paint Shop Pro (İlk)
Corel PSP ile Web grafik ve fotoğraf düzenleme bilinir. 49 € düşük.
XML (Ders) XML (Ders)
XML yapıları, XSL ve diğer dillerde genişletilebilir oluşturulması. 29 € dan başlayan fiyatlarla.
Sponsor Bağlantılar