0

checkBoxPreference에는 키 (android : key = "show_airline_column_pref")가 있으며이 키는 확인란의 값을 저장할 때 사용된다는 것을 알고 있습니다 (설정된 경우 또는 설정되지 않은 경우).). 하지만 내 혼란은 prefScreen 키 (android : key = "flight_columns_pref")와 함께 제공됩니다. 왜이 키가 존재합니까? prefScreen의 키에 어떤 값을 저장해야합니까?기본 설정 화면 요소의 키와 함께 사용

누군가이 키의 사용법을 설명 할 수 있습니까? 이 키에 뭔가를 저장하는 것이 유용한 경우 예제를 찾을 수 없습니다. 누군가가 나를 밝힐 수 있습니까? 감사합니다.

<PreferenceScreen 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:key="flight_columns_pref" 
android:title="Flight Search Preferences" 
android:summary="Set Columns for Search Results"> 

<CheckBoxPreference 
android:key="show_airline_column_pref" 
android:title="Airline" 
android:summary="Show Airline column" /> 

</PreferenceScreen> 

답변

2

PreferenceScreen은 Preference의 하위 클래스이기 때문에 키 속성이 있습니다. 숨기기 또는 자식 추가/숨기기와 같이 프로그래밍 방식으로 관리하려는 경우 유용 할 수 있습니다.