2013-07-01 2 views
6

파일 탐색기에서 코딩 한 공유 환경 설정에서 얼마나 많은 공유 환경 설정을 알고 싶습니다. 공유 환경 설정의 총 개수를 반환하는 방법이 있습니까?android의 공유 환경 설정에서 얼마나 많은 공유 환경 설정을 사용하는지 알 수 있습니다.

enter image description here

+14

sharedpreferences에 몇 개의 항목이 들어 있습니까? – Blackbelt

+1

이것은 가능한 경우 코딩을 통해 알고 싶습니다. – Akari

+1

이미 내 앞이 먼 생각에 해결책을 제시했습니다. – Blackbelt

답변

6

이 항목의 수는 검색하려면

sharedPreferencesInstance.getAll().size() 

사용할 수 있습니다 얻으려면 이전에 저장 한 모든 키는 다음 스 니펫에 표시된대로 keySet()을 사용할 수 있습니다.

1

당신이 this처럼 뭔가를 찾고 있다면 확실하지. 그냥 크기입니다 경우에 당신은 당신의 활동에서

SharedPreferences pref = getSharedPreferences(<NAME>, <MODE>); 
pref.getAll().size(); 
7

을 수행 할 수있는 작업이 시도 :

SharedPreferences prefs = this.getSharedPreferences("your.package", Context.MODE_PRIVATE); 
int howMany = prefs.getAll().size(); 
+0

을 코딩하여 공유 환경 설정에서 각 항목의 이름을 알고 싶습니다. 각 pref plz의 이름을 얻는 방법은 무엇입니까? – Akari

관련 문제