[英]how to save multiple data in shared preferences in android
我的應用程序包含一個日期列表,其中有一個切換按鈕
1.>on check it sets alarm and on uncheck it deletes the alarm
這些工作正常,但是當我關閉應用程序時,警報將自動刪除,因此當我想從共享偏好中取消btn時,我想在單擊共享按鈕時將數據保存在共享首選項中
SharedPreferences sharedPref = context.getSharedPreferences("com.example.dd.mydata", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("alarm"+cday+"_"+month,cday);
editor.commit();
其中cday和month是警報日期和月份
收到后,我必須獲取這些數據並與日期匹配,以便鬧鍾響起
所以在接受我的過程中
SharedPreferences sharedPref = arg0.getSharedPreferences("com.example.dd.mydata", Context.MODE_PRIVATE);
String name = sharedPref.getString("alarm"+cday+"_"+cmonth, null);
通過這種方式,我在兩個類中都實現了共享首選項的值,但它適用於單擊兩個以上的單個切換按鈕** overrites還告訴我如何檢查當前日期是否存在於共享偏好中
您可以調用SharedPreferences.contains(String key)
方法。
例如, contains("alarm"+cday+"_"+cmonth)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.