티스토리 뷰

반응형

Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.

Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.

 

아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.

How to delete shared preferences data from App in Android

안드로이드에서 앱의 공유 프리퍼런스 데이터 삭제하는 방법

 문제 내용 

How do I delete SharedPreferences data for my application?

제 애플리케이션의 SharedPreferences 데이터를 삭제하는 방법은 무엇인가요?

 

I'm creating an application that uses a lot of web services to sync data. For testing purposes, I need to wipe out some SharedPreferences values when I restart the app.

데이터 동기화를 위해 많은 웹 서비스를 사용하는 애플리케이션을 만들고 있습니다. 테스트 목적으로 앱을 다시 시작할 때 일부 SharedPreferences 값을 지우고 싶습니다.

 

 

 

 높은 점수를 받은 Solution 

To remove specific values: SharedPreferences.Editor.remove() followed by a commit()

특정 값 제거: SharedPreferences.Editor.remove() 후에 commit() 사용

 

To remove them all SharedPreferences.Editor.clear() followed by a commit()

모두 제거하려면 SharedPreferences.Editor.clear() 후에 commit() 사용

 

If you don't care about the return value and you're using this from your application's main thread, consider using apply() instead.

반환 값을 신경쓰지 않고 애플리케이션의 주 스레드에서 사용하는 경우 apply()를 사용하는 것이 좋습니다.

 

 

 

 가장 최근 달린 Solution 

For Kotlin users it is fairly easy:

Kotlin 사용자에게는 다음과 같이 간단합니다:
val sharedPref = context.getSharedPreferences("myPref", Context.MODE_PRIVATE)
 sharedPref.edit().clear().apply()

 

 

출처 : https://stackoverflow.com/questions/3687315/how-to-delete-shared-preferences-data-from-app-in-android

반응형
댓글
공지사항
최근에 올라온 글