2015-01-20 66 views
0

如何决定是否使用此:默认CheckBoxPreference

<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"/> 

在运行时?我的意思是在创建方法的偏好活动?

+0

什么是'com.package.CheckBoxPreference'?在代码中有'CheckBoxPreference'并且在你的导入中你有全名。 – 2015-01-20 22:37:48

回答

0

你需要在两个地方使用相同的类。

如果您在XML中使用com.package.CheckBoxPreference,那么您还应该在PreferenceActivity中使用com.package.CheckBoxPreference

如果您在XML中使用库存CheckBoxPreference,则应确保在PreferenceActivity中使用了android.preference.CheckBoxPreference

+0

我使用这个,因为我通过扩展CheckBoxPreference类动态地为我的CheckBoxPreference创建自定义布局。在com.package.CheckboxPreference中,我在onCreate mmethod中返回一个自定义布局。所有这一切都取决于某种情况。如果情况发生变化,我想使用默认的CheckBoxPreference。 – Leebeedev 2015-01-20 22:56:26