Android 개발에서 새로운 기능입니다. 알람 앱을 개발하고 있습니다. 알람을 설정하면 TextView를 사용하여 알람이 설정된 시간 (처음에는 비어 있음)을 표시합니다. 그러나 응용 프로그램을 닫거나 최소화하고 다시 시작하면 TextView가 다시 비어 있습니다. 이걸 없애는 방법? 나는 안드로이드 애플 리케이션 개발 매뉴얼에서 그 해결책을 찾았지만 여전히 출구를 찾을 수 없었다.Android 앱의 현재 상태를 저장하려면 어떻게해야합니까?
0
A
답변
0
특히 developer.android.com을 방문하면 Android 개발을 시작하는 데 도움이됩니다. 어쨌든 당신은 당신의 데이터를 저장하려면 다음 중 하나를 사용할 수 있습니다 :
을 (앱의 위치에 관한)
- 된 SharedPreferences
- SQLite는 데이터베이스
- 파일을 그리고 당신은 응용 프로그램을 다시 열 때 이 메소드에서 정보를 검색 할 수 있습니다.
0
SharedPreferences를 사용하여 데이터를 쉽게 저장할 수 있습니다.
private final String SAVED_ALARM_TIME_KEY = "SavedAlarmTime"
private final String ALARM_PREFERENCES = "AlarmPreferences"
private void saveAlarmTime(Context context, long alarmTimestamp) {
SharedPreferences sharedPref = context.getSharedPreferences(ALARM_PREFERENCES, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putLong(SAVED_ALARM_TIME, alarmTimestamp);
editor.commit();
}
private long getAlarmTime(Context context) {
SharedPreferences sharedPref = context.getSharedPreferences(ALARM_PREFERENCES, Context.MODE_PRIVATE);
return sharedPref.getLong(SAVED_ALARM_TIME, 0);
}
이것은 응용 프로그램의 사용자 설정과 같은 항목에 유용합니다. 하지만 나중에 응용 프로그램에 여러 개의 경보를 추가하려고합니다. 이 경우 데이터베이스를 사용하면 더 좋을 것입니다. 구현을 확장 할 수있는 더 많은 옵션을 제공합니다. 예를 들어 데이터베이스를 매우 편리하게 사용할 수있는 특정 요일에 알람 반복 기능을 추가하려고합니다.
당신은 설명서를 참조 할 수 있습니다 : https://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html
관련 문제
- 1. Android WebView에 현재 URL 상태를 저장하려면 어떻게해야합니까?
- 2. UISearchDisplayController의 상태를 저장하려면 어떻게해야합니까?
- 3. 미디어 플레이어 상태를 저장하려면 어떻게해야합니까?
- 4. 반복 컨트롤의 상태를 저장하려면 어떻게해야합니까?
- 5. Lisp 컴파일러의 상태를 저장하려면 어떻게해야합니까?
- 6. Android getFilesDir() vs getDir() - 앱의 개인 데이터에 파일을 저장하려면 어떻게해야합니까?
- 7. Wicket 양식에서 라디오 버튼 상태를 저장하려면 어떻게해야합니까?
- 8. UIImage 또는 UIImageView의 상태를 저장하려면 어떻게해야합니까?
- 9. Perl의 호출간에 스레드 당 상태를 저장하려면 어떻게해야합니까?
- 10. Android에서 라디오 버튼 상태를 저장하려면 어떻게해야합니까?
- 11. sharedpreferences를 사용하여 사용자 정의 목록보기의 체크 상자 상태를 저장하려면 어떻게해야합니까?
- 12. 앱의 현재 위치에 마커를 추가하려면 어떻게해야합니까?
- 13. 앱의 상태를 저장하는 경우
- 14. 안전한 EditText의 인스턴스 상태를 저장하려면 보안이 필요합니까?
- 15. 이미지를 Android에 저장하려면 어떻게해야합니까?
- 16. Android Touchpaint 샘플을 기반으로 출력을 저장하려면 어떻게해야합니까?
- 17. 내 앱의 이메일에 형식을 지정하고 이미지를 저장하려면 어떻게해야합니까?
- 18. iOS 앱의 데이터를 원격 데이터베이스에 안전하게 저장하려면 어떻게해야합니까?
- 19. JSZip을 사용하여 win8 앱의 로컬 저장소에 zip 파일을 저장하려면 어떻게해야합니까?
- 20. Obj-C를 사용하여 창 크기와 위치 상태를 쉽게 저장하려면 어떻게해야합니까?
- 21. C++에서 텍스트 g ++ 또는 gcc 컴파일러 상태를 저장하려면 어떻게해야합니까?
- 22. 공유 환경 설정을 사용하여 ToggleButton/Switch 상태를 저장하려면 어떻게해야합니까?
- 23. 다음 작업을 위해 이전 MapReduce 작업의 상태를 공유하거나 저장하려면 어떻게해야합니까?
- 24. VB.NET에서 Caps Lock의 현재 상태를 얻으려면 어떻게해야합니까?
- 25. mysql에서 현재 연결 풀의 상태를 검사하려면 어떻게해야합니까?
- 26. 양식 설정을 저장하려면 어떻게해야합니까?
- 27. 모양에 변수를 저장하려면 어떻게해야합니까?
- 28. Solj에서 POJOs에지도를 저장하려면 어떻게해야합니까?
- 29. JSON 리소스를 로컬에 저장하려면 어떻게해야합니까?
- 30. 현재 Android 상태를 일시 중지 중입니다.
당신은 SQLite는, 된 SharedPreferences, 영역 등을 검색 할 수 있습니다 .. –