有沒有方法將datepicker數據保存到sharedpreferences?如果是這樣,你能給我一些關於如何做的代碼嗎?我將使用日期選擇器來保存用戶的出生日期。任何幫助,將不勝感激。如何將datepicker保存到sharedpreferences
回答
你可以用迂迴的方式。從DatePicker的年/月/日值中,構造一個java.util.Date
對象。然後在該對象上調用getTime()
- 它會將該日期返回爲數據類型爲long
的非常長的數字(1970年以來的毫秒數)。然後,您可以使用putLong()
將其存儲在SharedPreferences
中,並使用getLong()
檢索它。
要將日期放回到選取器中,請使用long
值構造一個Date
對象,然後從中檢索年/月/日。
或者,您可以將年/月/日保存爲三個單獨的首選項。
編輯:這裏是一個示例。 DatePicker對象來自你的應用程序的某個地方 - 我不知道。
DatePicker dp; //Where does this come from? You tell me.
Date d = new Date(dp.getYear(), dp.getMonth(), dp.getDay());
SharedPreferences Prefs = PreferenceManager.getDefaultSharedPreferences(Ctxt);
Prefs.edit().putLong("Birthday", d.getTime()).commit();
謝謝,但我的意思是給我一些代碼片段,這將成爲我的指導。 –
查看修改。但請注意,這在StackOverflow中很受折磨。閱讀[this](http://www.whathaveyoutried.com/)。 –
謝謝塞瓦,我會試着理解這個概念,並希望能夠應用它。 –
- 1. 如何將Stack保存到SharedPreferences?
- 2. 如何將對象保存到SharedPreferences中?
- 3. 將Bundle保存到SharedPreferences
- 4. Android將hashmap保存到SharedPreferences
- 5. 如何將spinner selecteditem保存爲sharedpreferences?
- 6. 如何使偏好不保存到SharedPreferences?
- 7. 如何保存與sharedpreferences
- 8. 如何保存在SharedPreferences
- 9. 何時保存SharedPreferences?
- 10. 將Mat(openCV)保存到SharedPreferences Android
- 11. 將Class對象保存到SharedPreferences
- 12. 將Spinner選擇保存到Sharedpreferences
- 13. 無法將更改保存到SharedPreferences中
- 14. 我想將arrayadapter保存到sharedpreferences
- 15. Android:將JSON數據保存到SharedPreferences
- 16. 如何將複選框項目保存到SharedPreferences?
- 17. 如何將按鈕映像到SharedPreferences並保存它
- 18. 如何避免將JSON保存到SharedPreferences時出現OutOfMemoryError
- 19. 如何將分數保存到SharedPreferences然後更新它?
- 20. 如何將圖片庫64保存到sharedpreferences中?
- 21. SharedPreferences不保存
- 22. 如何將SharedPreferences存儲到文件中?
- 23. 將DatePicker值保存到MySQL的問題
- 24. SharedPreferences清除/保存
- 25. 從TextView保存SharedPreferences
- 26. SharedPreferences不保存android
- 27. SharedPreferences保存問題
- 28. 保存憑據sharedpreferences
- 29. SharedPreferences來保存editText
- 30. 如何將日期從DatePicker保存到Android Studio SQLite
您保存日期選擇器數據的方式與您對其他任何數據的做法相同。從日期選取器中獲取結果並放入首選項。你需要的一切都是在文檔中或者是在那裏的大量教程。那麼到目前爲止你嘗試過了什麼? –