앱이있어서 하루에 한 번만 버튼을 클릭 할 수 있습니다. 사용자가 전화를 변경하면 버튼을 다시 클릭 할 수 있습니다. 공유 환경 설정으로 어떻게해야합니까?안드로이드의 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
+0
http://developer.android.com/reference/java/text/SimpleDateFormat.html을 방문하십시오. – ryderz8
관련 문제
- 1. SharedPreference
- 2. SharedPreference : sharedPreference 클래스를 만드는 방법
- 3. sharedpreference handling
- 4. Android SharedPreference
- 5. 여러 SharedPreference 파일 관리
- 6. Android SharedPreference lifecycle
- 7. SharedPreference : OnSharedPreferenceChangeListener가 작동하지 않습니다.
- 8. 안드로이드에서 sharedpreference 설정
- 9. SharedPreference (FIFO)의 배열
- 10. 얼마나 많은 SharedPreference 파일
- 11. sharedpreference use의 이상한 동작
- 12. 로드 SharedPreference 효율적
- 13. 안드로이드 SharedPreference 변수가
- 14. 안드로이드 SharedPreference 저장
- 15. SharedPreference with MODE_MULTI_PROCESS 문제
- 16. 싱글턴 SharedPreference 안드로이드
- 17. sharedPreference 파일 저장
- 18. XML에서 SharedPreference 가져 오기
- 19. SharedPreference - 지우기 및 읽기
- 20. listview sharedPreference 인식하기
- 21. 비 활동 클래스의 SharedPreference
- 22. 불리언 및 sharedpreference
- 23. 안드로이드 목록의 SharedPreference
- 24. Android - SharedPreference 오류
- 25. SharedPreference 값이 업데이트되지 않았습니다.
- 26. SharedPreference 널 포인터 예외
- 27. Android - SharedPreference Double로 변환
- 28. SharedPreference 또는 SQLite 데이터베이스
- 29. 안드로이드 phonegap에서 SharedPreference 값을 얻으십시오
- 30. sharedPreference 키의 defaultValue는 항상 0입니다.
공유 환경 설정에 대해 알아 보려면이 링크를 클릭하십시오. http://stackoverflow.com/a/24772552/3843374 – Paritosh
thanks allot ... – programmer