簡體   English   中英

如何在Android的共享首選項中保存多個數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM