프로그래밍 언어/Android

Android에서 SharedPreferences를 사용하여 값을 저장, 가져 오기 및 편집하는 방법

Rateye 2021. 8. 6. 10:42
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
반응형