728x90
반응형

sharedpreferences 3

Android 앱에서 공유 환경 설정 데이터를 삭제하는 방법

질문 : Android 앱에서 공유 환경 설정 데이터를 삭제하는 방법 내 응용 프로그램의 SharedPreferences 데이터를 어떻게 삭제합니까? 많은 웹 서비스를 사용하여 데이터를 동기화하는 응용 프로그램을 만들고 있습니다. 테스트를 위해 앱을 다시 시작할 때 일부 SharedPreferences 값을 지워야합니다. 답변 특정 값을 제거하려면 : SharedPreferences.Editor.remove () 다음에 commit() SharedPreferences.Editor.clear() 와 commit() 을 제거하려면 반환 값에 대해 신경 쓰지 않고 애플리케이션의 메인 스레드에서 이것을 사용하는 경우 대신 apply() 출처 : https://stackoverflow.com/questions/3..

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

질문 : 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..

SharedPreferences에서 commit ()과 apply ()의 차이점

질문 : SharedPreferences에서 commit ()과 apply ()의 차이점은 무엇입니까? 내 Android 앱에서 SharedPreferences 를 사용하고 있습니다. 공유 환경 설정에서 commit() 및 apply() 메서드를 모두 사용하고 있습니다. AVD 2.3을 사용하면 오류가 표시되지 않지만 AVD 2.1에서 코드를 실행하면 apply() 메서드가 오류를 표시합니다. 그렇다면이 둘의 차이점은 무엇입니까? commit() 만 사용하여 아무 문제없이 선호 값을 저장할 수 있습니까? 답변 apply() 는 2.3에서 추가되었으며 성공 또는 실패를 나타내는 부울 을 반환하지 않고 커밋합니다. commit() , 그렇지 않은 경우는 false, 작업을 저장 한 경우에 true를 돌려줍니..

728x90
반응형