내 문제는 응용 프로그램을 시작하고 사용자가 내 PreferenceActivity
을 열지 않았으므로 검색 할 때 내 preference.xml 파일에 정의 된 기본값을 얻지 못한다는 것입니다.기본 활동의 XML에서 환경 설정 초기화
preference.xml 파일 : 내 주요 활동 (onCreate
방법)에서
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:key="applicationPreference" android:title="@string/config"
>
<ListPreference
android:key="pref1"
android:defaultValue="default"
android:title="Title"
android:summary="Summary"
android:entries="@array/entry_names"
android:entryValues="@array/entry_values"
android:dialogTitle="@string/dialog_title"
/>
</PreferenceScreen>
발췌문 : 결과에서
SharedPreferences appPreferences = PreferenceManager.getDefaultSharedPreferences(this);
String pref1 = appPreferences.getString("pref1", null);
은 내가 null
값으로 끝낸다.
하지만 누구나이 참조 용 샘플 또는 템플릿을 참조 할 수 있습니까? –
당신은 내 하루를 구했습니다! 3 시간 동안의 널 값을 찾고 있었는데, 밤에는 공항 테트링 무선 랜카드에서 3 시간을 보았습니다. 감사! – Cimm
@Dave Webb 문자열 환경 설정에서 작동하지 않습니다. – Anderson