에서 사용할 수 있도록 기본 설정 XML에 설정된 기본값이 필요합니다. 먼저이 실행됩니다.android : defaultValue가 일부 휴대 전화에서 작동하지 않습니다. 해결 방법은 무엇입니까?
일부 휴대 전화에서는 작동하지만 일부 다른 휴대 전화 (예 : Samsung)는 매우 이상하게 작동합니다. 내 특정 경우
, 다음 코드
는String key = "@string/timeout_key"
timeout = Integer.valueOf(prefs.getString(key, "10"));
환경 설정 XML은, "10"(prefs.getString()
에 두번째 매개 변수로 전달)의 기본값 (timeout
에) 돌아 지정 유지 있지만 :
android:defaultValue="5"
"timeout_key"문자열이 있으며 올바르게 읽었는지 확인할 수 있습니다.
"수동 해결 방법"은 현재 설정 편집기를 호출하고 설정을 다시 입력 한 다음 확인을 누릅니다.
프로그래밍 방식으로이 작업을 수행 할 수있는 방법이 있습니까?
믿을 수 없습니다. 귀하의 트릭 덕분에 나는 지금 일하고 있습니다. – ateiob