混淆了偏好屏幕元素的键

时间:2011-11-02 09:32:05

标签: android android-xml android-preferences android-sharedpreferences

在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>

1 个答案:

答案 0 :(得分:2)

PreferenceScreen具有key属性,因为它是Preference的子类。当您想以编程方式管理它时,它可能很有用,例如隐藏它或添加/隐藏子项。