728x90
반응형
질문 : Android에서 SharedPreferences를 사용하여 값을 저장, 가져 오기 및 편집하는 방법
시간 값을 저장하고 검색하고 편집해야합니다. SharedPreferences
를 어떻게 사용할 수 있습니까?
답변
공유 환경 설정을 얻으려면 활동에서 다음 방법을 사용하십시오.
SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
기본 설정을 읽으려면 :
String dateTimeKey = "com.example.app.datetime";
// use a default value using new Date()
long l = prefs.getLong(dateTimeKey, new Date().getTime());
기본 설정을 편집하고 저장하려면
Date dt = getSomeDate();
prefs.edit().putLong(dateTimeKey, dt.getTime()).apply();
android sdk의 샘플 디렉토리에는 공유 환경 설정을 검색하고 저장하는 예가 포함되어 있습니다. 다음 위치에 있습니다.
<android-sdk-home>/samples/android-<platformversion>/ApiDemos directory
편집 ==>
여기서도 commit()
과 apply()
차이점을 작성하는 것이 중요합니다.
commit()
값이 성공적으로 저장되면 true
반환 false
입니다. SharedPreferences에 동 기적으로 값을 저장합니다.
apply()
는 2.3에서 추가되었으며 성공 또는 실패에 대한 값을 반환하지 않습니다. SharedPreferences에 값을 즉시 저장하지만 비동기 커밋을 시작합니다. 자세한 내용은 여기에 있습니다 .
출처 : https://stackoverflow.com/questions/3624280/how-to-use-sharedpreferences-in-android-to-store-fetch-and-edit-values
728x90
반응형
'프로그래밍 언어 > Android' 카테고리의 다른 글
Android 6.0 Marshmallow (API 23)에서 getColor (int id) 지원 중단됨 (0) | 2021.08.10 |
---|---|
Android : 오른쪽에서 왼쪽으로 스 와이프 동작을 처리하는 방법 (0) | 2021.08.09 |
Android 기기 고유 ID에 접근 하는 방법 (0) | 2021.08.06 |
Android 웹 서비스 및 네트워킹 라이브러리 비교 : OKHTTP, Retrofit 및 Volley (0) | 2021.08.06 |
Android Studio에 테마를 변경하거나 추가하는 방법 (0) | 2021.08.04 |