환경 설정 활동을 만들 때 xml 파일의 모든 환경 설정을 정의합니다. 모든 환경 설정에는이 XML에서 정의 된 키가 있습니다. 나는 기본 설정에 액세스 할 때 나는 쓰기 :Android 설정 키를 저장할 위치는 어디입니까?
SharedPreferences appPreferences = PreferenceManager.getDefaultSharedPreferences(this);
boolean foo_value = appPreferences.getBoolean("foo_key_defined_in_xml", false);
하드 코딩 방법으로 "foo_key_defined_in_xml"를 참조 피하기 위해 어떤 방법이 있나요? 아마도 R 스타일 방식으로 문자열을 참조하지 않을 가능성이 있습니까?
키를 한 곳에서 변경할 수 있고 설정 페이지와 코드에서 참조하는 곳으로 키를 전파 할 수 있기 때문에 가장 좋은 방법입니다. –
여러 언어 xml 파일을 지원할 때 키 문자열이 부주의하게 번역 될 수 있으므로이 문제에 대해 조언 할 것입니다. –
글쎄, 당신은 정적 값과 번역만을 포함하는 다른 파일에 그 열쇠를 저장해야합니다. – Hameno