我有一个应用程序,我想让用户只需点击一次按钮就可以一天。 如果用户更改了电话的日期,可以再次点击按钮。 我应该如何使用共享首选项来执行此操作?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