我有一個應用程序,我想讓用戶只需點擊一次按鈕就可以一天。 如果用戶更改了電話的日期,可以再次點擊按鈕。 我應該如何使用共享首選項來執行此操作?Android的SharedPreference
-3
A
回答
1
在第一次按鈕點擊商店今天的日期,並布爾true
這將使非點擊:
if (prefs.getBoolean("ButtonClicked", false) == false) {
Date todaysDate = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String lastFetchedDate = df.format(todaysDate);
Editor editor = prefs.edit();
editor.putString("ButtonClickedCheckDate", lastFetchedDate);
editor.putBoolean("ButtonClicked", true);
editor.commit();
}
現在,使其點擊次日再次進行布爾false
-
Date currentDate = new Date();
String lastFetchedDate = prefs.getString("ButtonClickedCheckDate", null);
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String currentDateString = df.format(currentDate);
Date lastFetchedDateObj = null;
Date cureentDateObj = null;
try {
lastFetchedDateObj = df.parse(lastFetchedDate);
cureentDateObj = df.parse(currentDateString);
} catch (ParseException e) {
e.printStackTrace();
}
if (lastFetchedDate != null && cureentDateObj.after(lastFetchedDateObj)) {
Editor editor = prefs.edit();
editor.putBoolean("ButtonClicked", false);
editor.commit();
}
+0
什麼是SimpleDateFormat的? @Ryderz – programmer 2014-09-03 06:16:22
+0
瀏覽http://developer.android.com/reference/java/text/SimpleDateFormat.html – ryderz8 2014-09-03 06:24:29
相關問題
- 1. Android SharedPreference
- 2. String to sharedpreference android
- 3. Android - ImageButton值/ SharedPreference
- 4. Android SharedPreference存儲
- 5. Android SharedPreference write =值
- 6. Singleton SharedPreference Android
- 7. SharedPreference ClassCastException問題Android
- 8. Android SharedPreference安全性
- 9. Android SharedPreference - TabHost問題
- 10. 閱讀從Android SharedPreference
- 11. Android - SharedPreference的最後修改
- 12. 的Android Sharedpreference出了錯
- 13. Android中的SharedPreference問題
- 14. 的Android不清除sharedpreference
- 15. 如何保存Android的SharedPreference?
- 16. Android:添加和刪除SharedPreference
- 17. Android SharedPreference值自動加載
- 18. android:動態添加SharedPreference KEY
- 19. android open sharedPreference xml文件
- 20. 在Android上設置sharedpreference
- 21. Android SharedPreference生命週期
- 22. SharedPreference:如何創建sharedPreference類
- 23. 如何解決Android中的SharedPreference錯誤?
- 24. Android將Edittexts的值保存在SharedPreference中
- 25. 的Android SharedPreference變量未存儲
- 26. 如何在Android的有效sharedpreference價值?
- 27. 值不在sharedpreference存儲在Android的
- 28. SharedPreference中的ListPreference
- 29. sharedpreference handling
- 30. 在Android中有多個SharedPreference文件
檢查此鏈接瞭解共享偏好http://stackoverflow.com/a/24772552/3843374 – Paritosh 2014-09-03 05:41:08
非常感謝.... – programmer 2014-09-03 06:17:02