사용자가 일부 값을 설정할 수 있도록 PreferenceActivity를 사용하고 있습니다. 정의 된 환경 설정으로 xml 파일을 제공하고 있습니다.
나는 android:defaultValue=""
그들을 위해 모든 것을 설정 했습니다.
응용 프로그램을 시작할 때 기본 설정이 필요합니다. 아직 수동으로 설정하지 않은 경우 기본값을 원합니다.
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
boolean value = prefs.getBoolean("key"), false);
그러나 android:defaultValue="true"
여전히 false
. 따라서 XML에 설정된 defaultValues는 환경 설정 화면을 초기화 할 때 어디에도 사용되지 않는 것처럼 보입니다.
getBoolean()
메서드 에서 기본값을 하드 코딩하고 싶지 않습니다 . 그래서, 이것들을 한곳에서 정의하는 것만으로 기본값을 얻는 방법이 있습니까?