현재 다른 공유 환경 설정 파일에 사용자 이름과 비밀번호를 저장하고 있습니다. 첫 번째뿐만 아니라 XML 파일에 저장된 모든 값을로드하려고합니다. 이것이 어떻게 쓰여졌 을까요? 당신이 그것을 할 수공유 환경 설정에서 여러 값로드 중
0
A
답변
0
한 가지 방법은 다음)
//if you are running the code inside from an Activity
Context context = this;
SharedPreferences userSharedPrefs = context.getSharedPreferences("USER_NAME_PREFS", MODE_PRIVATE);
SharedPreferences pwdSharedPrefs = context.getSharedPreferences("PWD_PREFS", MODE_PRIVATE);
방법를 getAll (사전처럼 작동 HashMap
라는 데이터 구조를 반환합니다 거기에 저장된 각 값를 들어
을 고유 키입니다.
(!) 참고 : 당신이 좀이 데이터 구조의 목적을 파괴하지만, 할 수 있습니다 한 번에 모두를 얻어서의 당신이 그들을
와 함께 원하는대로 당신이 할 수있는 다음
Map<String, String> userNameHashMap = (Map<String, String>)userSharedPrefs.getAll();
Map<String, String> pwdHashMap = (Map<String, String>)pwdSharedPrefs.getAll();
가 목록에 원하는 계속 ? (나는 사용자 이름이 문자열이라고 가정합니다.)
List<String> userNameList = new LinkedList<>();
userNameList.addAll(userNameHashMap.values());
사용자 john의 암호가 있는지 알고 싶습니까?
boolean johnHasPasswd = pwdHashMap.containsKey("john");
String johnsPass;
if(johnHasPasswd)
johnsPass = pwdHashMap.get("john");
+0
@ Ferr0283 문제를 해결할 수 있었습니까? 이 답변이 올바른 것으로 표시되어야한다고 생각합니다. 도움이되는지 알려주세요.) – HenriqueMS
관련 문제
- 1. 공유 환경 설정에서 문자열 보내기
- 2. 공유 환경 설정에서 토스트를 켜거나 끕니까?
- 3. 공유 환경 설정에서 보너스로 삽입 광고 게재
- 4. 공유 환경 설정에서 정렬 된 목록 안전
- 5. android의 공유 환경 설정에서 데이터 삭제
- 6. 공유 환경 설정에서 같은 시간 제공
- 7. 응용 프로그램 언어를 공유 환경 설정에서 설정
- 8. 공유 환경 설정에서 textView를 어떻게 저장합니까?
- 9. 공유 환경 설정에서 클래스 캐스트 예외가 발생했습니다.
- 10. 환경 설정 저장소/사용자 정의 소스의 값로드
- 11. OAuth2의 스토어 자격 증명을 공유 환경 설정에서 사용하는 방법
- 12. 공유 환경 설정에서 라디오 버튼을 저장하고 액세스하는 방법은 무엇입니까?
- 13. 특정 유형의 사전 값로드 중
- 14. 여러 활동이있는 공유 환경 설정
- 15. android의 공유 환경 설정에서 얼마나 많은 공유 환경 설정을 사용하는지 알 수 있습니다.
- 16. 환경 설정에서 가치를 얻으시겠습니까?
- 17. 환경 설정에서 값 읽기
- 18. Android - 공유 환경 설정에서 키 값 쌍을 제거 하시겠습니까?
- 19. 공유 환경 설정에서 패키지 이름을 얻는 방법은 무엇입니까?
- 20. 공유 환경 설정에서 정수를 읽으면 클래스 캐스트 예외가 발생합니다.
- 21. Android 공유 환경 설정에서 사용자 이름과 비밀번호를 가져옵니다.
- 22. 공유 환경 설정에서 char [] []를 저장하는 가장 빠른 방법
- 23. 공유 환경 설정에서 편집 텍스트의 데이터를 다시 얻는 방법은 무엇입니까?
- 24. 공유 환경 설정에서 부울 값을 가져올 수 없습니다. Android
- 25. Android : 공유 환경 설정에서 키 값 쌍 집계
- 26. 안드로이드의 공유 환경 설정에서 저장된 데이터를 삭제하는 방법?
- 27. 공유 환경 설정에서 해시 맵에 저장된 값을 제거하는 방법
- 28. 환경 설정에서 Android Java 배열
- 29. 안드로이드 공유 환경 설정
- 30. Android 공유 환경 설정
'SharedPreferences.getAll()'이 맞습니까? – nandsito
파일을 복사하려면 다음을 참조하십시오. http://stackoverflow.com/a/25585711/1815624 – CrandellWS