我正在寫一個小型的android應用程序,讓用戶選擇一個日期,並顯示他有多少天離開這個日期。現在我想存儲該日期,以便下次應用程序啓動時,它將保留該信息。我認爲最好將日期保存在一個文件中,而我的問題是 - 如何最好地執行此操作,以便日後解析該日期很容易?在文件中存儲日期的方式是什麼?
2
A
回答
2
是我的經驗之談,以存儲Date
是存儲它的Unix紀元時間的最好方式,
SharedPreferences settings = getSharedPreferences("my_prefs", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("date", myDate.getTime()); //getTime is a long (So store it as a string/long, doesn't really matter)
editor.commit();
這將節省您解析它的時間/代碼。
檢索日期時,只需使用new Date(long date)
構造函數或Calendar
類也有setTimeinMillis
。
祝你好運。
3
最簡單的方法可能是使用SharedPreferences:
保存在首選項:
SharedPreferences settings = getSharedPreferences("my_prefs", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("date", myDate);
editor.commit();
還原:
SharedPreferences settings = getSharedPreferences("my_prefs", 0);
String date = settings.getString("date", null);
0
保存到應用程序的首選項。在你的活動中,你可能會有這樣的一些東西:
PreferenceManager.getDefaultSharedPreferences(getApplicationContext()) .edit()。putString(「date」,myDate.toString())。commit();
然後您從該保存的字符串恢復日期。
相關問題
- 1. 什麼是存儲到期日的最佳方式?
- 2. 什麼是存儲日期的最佳方式?
- 3. 在mongodb中存儲日期的有效方法是什麼?
- 4. 在JSON格式化MongoDB存儲日期的最佳方式是什麼
- 5. 在Django中存儲多個日期字符串的最佳方式是什麼?
- 6. 以字符串格式存儲日期值的最佳方式是什麼?
- 7. 什麼是存儲截止日期的最佳方法
- 8. mysql用於存儲日期和時間的格式是什麼?
- 9. 什麼是存儲軟件文檔的最佳方式?
- 10. 什麼是存儲下載文件的最佳方式?
- 11. 在.properties文件中存儲日期java
- 12. 什麼是存儲星座的最佳方式開始和結束日期
- 13. 在bootstrap/laravel中輸入和存儲日期的最佳方法是什麼?
- 14. 將信息存儲在文件中 - 以什麼方式?
- 15. 在properties.settings文件中安全地存儲密碼的最佳方式是什麼?
- 16. 在配置文件中存儲決策表的最佳方式是什麼?
- 17. 在Wicket中存儲用戶特定文件的最佳方式是什麼?
- 18. 將分組鍵值對存儲在文件中的最佳方式是什麼?
- 19. .accdb文件中的存儲日期
- 20. 什麼是日期格式
- 21. 在Rails中按日期搜索的最佳方式是什麼?
- 22. 在Perl中比較日期的最佳方式是什麼?
- 23. 在php中緩存文件的最佳方式是什麼?
- 24. 當在sql server(日期時間類型)中存儲日期時間時,它以什麼格式存儲它?
- 25. 什麼是VisualSVN存儲庫中的「格式」文件?
- 26. 在mysql中存儲html代碼的最佳方式是什麼?
- 27. 在mysql中存儲python timedelta值的最佳方式是什麼?
- 28. 在Firebase中存儲評論的建議方式是什麼?
- 29. 在Xcode中存儲資源的最佳方式是什麼?
- 30. 在Docker中存儲數據的最佳方式是什麼?