2016-03-23 31 views
-2

Kişisel olarak birden fazla sayıya sahip olan bir customView'de bir düğme var, geri geri sayar, şimdi kullanıcı programa geri döndüğünde ve programı kapattığında programımda değer kalmıyor. Bunu nasıl önleyebilirim? ?Android Verilerin Korunması Veriler

+0

lütfen verileri kaydetmek istiyor musunuz? –

+0

public void onClick (Görüntüle v) { btnNum [position] -; (btnNum [konum] == 0) { düğmesi.setVisibility (View.INVISIBLE); } sadece –

cevap

0

Bir etkinlikten değeri diğer kullanım amaçlarına geçirebilirsiniz. Verileri sürdürmek istiyorsanız, bunu başarmanın en kolay yolu, Shared Preferences numaralı telefondan kaydetmektir.

Sen değer Key, Değer çifti kaydedebilir ve daha sonra uygulama tekrar dolduğunda geri almak -

Geliştirici link bu nasıl uygulanacağı konusunda faydalı bilgiler var.

+0

Bunu bir deneyin teşekkürler –

0

SharedPreferences'u kullanabilirsiniz, yazması ve alınması kolaydır.

Bu

SharedPreferences prefs = getSharedPreferences("yours", MODE_PRIVATE); 

gibi bir tane oluşturun ve bu

SharedPreferences.Editor prefsEditor=prefs.edit(); 
prefsEditor.putString("what you want", "value of what you want"); 
prefsEditor.apply(); 

sevmeye yazmak ve bu

String s=prefs.getString("what you want", "value to be retrived if failur happens in retreiving") 
+0

Eğer butonların üzerindeki sayılarımız varsa nasıl işleneceği aynı işlem mi? –

+0

Bunu mu demek istediniz: Integer yerine String nedir? –

+0

evet Düğmede tamsayı var. –

0

gibi alınamadı eğer değer bitiminden sonra değil önemli programı kamuya kaydedebilirsiniz

ancak bitiminden sonra değişken gerekiyorsa program SharedPreferences

kullanabilirsiniz değişken statik izleyin

İlgili konular