티스토리 뷰
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
'개발 > 안드로이드' 카테고리의 다른 글
안드로이드에서 스크롤 뷰 안에 리스트 뷰 사용하기 (0) | 2023.03.05 |
---|---|
styles.xml에서 프로그래밍 방식으로 스타일 속성 검색하기 (0) | 2023.03.04 |
다른 앱과 콘텐츠를 공유하기 위해 지원되는 FileProvider 사용하기 (0) | 2023.03.02 |
TextView의 텍스트 스타일을 프로그래밍 방식으로 설정하기 (0) | 2023.03.02 |
프로그래밍 방식으로 뷰에 패딩 추가하기 (0) | 2023.03.01 |