Uygulamam, kullanıcı bir düğmeyi tıklattığında (sık sık yapılan, hesap makinesini düşünün) bir ses çıkarıp çalmadığını denetleyen bir tercihim var. çünkü (tercihleri kalıcı çünkü bir I/O operasyonuna benzer)Okuma/Yazma Tercihleri Pahalı Bir İşlem mi?
private void playButtonClickSound() {
SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(parentActivity);
boolean sounds = sharedPrefs.getBoolean("prefSounds", false);
if (sounds) {
// blah
}
}
O okuma tercihlerini düşünüyordum bir pahalı operasyon olabilir ve bu: Her zaman kullanıcı aşağıdaki yöntemi denir düğmesini tıkladığında kullanıcı düğmelerini sık sık tıklarsa bu şekilde yapmak kötü bir fikir olabilir.
Genel olarak tercihleri sıkça okumak/yazmak kötü bir fikir midir? Eğer öyleyse, bir tercih değiştiğinde bildirim almak için tercih değişikliği dinleyicisi kayıt olmak gibi başka bir yol olabilir mi?
Gelecekte bunu nasıl yapacağım. :) –