0
두 개의 화면, MainActivity - 버튼이있는 화면, SecondActivity - 설정 화면이있는 애플리케이션이 있습니다. 이 SecondActivity에는 ListPreference가 하나 있습니다.활동이 생성 될 때 바로 ListPreference를 여는 방법은 무엇입니까?
SecondActivity가 열릴 때이 ListPreference를 여는 방법?
두 개의 화면, MainActivity - 버튼이있는 화면, SecondActivity - 설정 화면이있는 애플리케이션이 있습니다. 이 SecondActivity에는 ListPreference가 하나 있습니다.활동이 생성 될 때 바로 ListPreference를 여는 방법은 무엇입니까?
SecondActivity가 열릴 때이 ListPreference를 여는 방법?
우선 PreferenceScreen
에 위치을 ListPreference
으로 계산해야합니다. 그런 다음이 코드를 시도 :
PreferenceScreen main = (PreferenceScreen)findPreference(getString(R.string.pref_screen_root));
main.onItemClick(null, null, pos, 0);
여기 POS가 위치PreferenceScreen
에 ListPreference
의입니다. R.string.pref_screen_root
은 PreferenceScreen
의 키입니다. 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>
방법이 키를 설정하는 : 여기
은 간단한 XML 파일입니까? –
@ ТОР, 감사합니다.하지만 MainActivity의 버튼을 클릭 할 때만 어떻게해야합니까? –
@ MainActivity 버튼을 클릭하면 Second Activity가 호출됩니다. Second Activity의 OnCreate 메소드에서 PreferenceScreen을 부 풀릴 것입니다. PreferenceScreen을 부 풀린 다음 위의 코드를 실행하십시오. – TOP