Android 默认复选框首选项
如何决定是否使用此选项:Android 默认复选框首选项,android,android-preferences,Android,Android Preferences,如何决定是否使用此选项: <com.package.CheckBoxPreference android:defaultValue="true" android:key="time12" android:title="@string/ar_title" android:summaryOn="@string/ar_sum_on" android:summaryOff="@string/ar_sum_off"/&g
<com.package.CheckBoxPreference
android:defaultValue="true"
android:key="time12"
android:title="@string/ar_title"
android:summaryOn="@string/ar_sum_on"
android:summaryOff="@string/ar_sum_off"/>
或使用:
<CheckBoxPreference
android:defaultValue="true"
android:key="time12"
android:title="@string/ar_title"
android:summaryOn="@string/ar_sum_on"
android:summaryOff="@string/ar_sum_off"/>
在运行时?我的意思是在首选项活动onCreate method?中,您需要在两个位置使用相同的类 如果您在XML中使用
com.package.CheckBoxPreference
,那么您也应该在PreferenceActivity中使用com.package.CheckBoxPreference
如果您在XML中使用stock
CheckBoxPreference
,则应确保您在PreferenceActivity中使用的是android.preference.CheckBoxPreference
。什么是com.package.CheckBoxPreference
?在代码中有CheckBoxPreference
并且在您的导入中有全名。我之所以使用此选项,是因为我通过扩展CheckBoxPreference类为我的CheckBoxPreference动态创建自定义布局。在com.package.CheckboxPreference中,我将在onCreate方法中返回一个自定义布局。所有这些都取决于特定的情况。如果这种情况改变了,我想使用默认的CheckBoxPreference。