2016-08-31 10 views

답변

0

우선 PreferenceScreen위치ListPreference으로 계산해야합니다. 그런 다음이 코드를 시도 :

PreferenceScreen main = (PreferenceScreen)findPreference(getString(R.string.pref_screen_root)); 
    main.onItemClick(null, null, pos, 0); 

여기 POS위치PreferenceScreenListPreference입니다. R.string.pref_screen_rootPreferenceScreen의 키입니다. R.string.pref_screen_root :

<?xml version="1.0" encoding="utf-8"?> 
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" 
    android:key="@string/pref_screen_root" > 
<ListPreference 
      android:defaultValue="0" 
      android:entries="@array/list_entries" 
      android:entryValues="@array/list_values" 
      android:icon="@drawable/ic_earth" 
      android:key="@string/pref_country" 
      android:title="Select a country" /> 
</PreferenceScreen> 
+0

방법이 키를 설정하는 : 여기

은 간단한 XML 파일입니까? –

+0

@ ТОР, 감사합니다.하지만 MainActivity의 버튼을 클릭 할 때만 어떻게해야합니까? –

+0

@ MainActivity 버튼을 클릭하면 Second Activity가 호출됩니다. Second Activity의 OnCreate 메소드에서 PreferenceScreen을 부 풀릴 것입니다. PreferenceScreen을 부 풀린 다음 위의 코드를 실행하십시오. – TOP