jjzjj

bindPreferenceSummaryToValue

全部标签

android - findviewbyid 在 preferenceactivity 中的使用

我有一个首选项屏幕,我正在使用android:layout属性指定布局资源。在偏好Activity中,我使用onCreate方法中的addPreferencesFromResource使用/膨胀偏好。在布局内部我有几个TextView和按钮。问题是我无法使用findViewById方法找到任何TextView、复选框和按钮!findViewById的每个结果都返回null。编辑:我需要为复选框附加一个监听器。有人可以帮我吗?编辑2:1)preference_layout.xml2)首选项屏幕3)创建时的偏好Activity:编辑3:@OverrideprotectedvoidonCre

android - 非字符串类型的默认 bindPreferenceSummaryToValue 崩溃

我正在按照示例方法添加找到的兼容首选项/fragment对话框here.这样做时,我发现如果我的首选项是整数、bool值等,它就会崩溃。privatestaticvoidbindPreferenceSummaryToValue(Preferencepreference){//Setthelistenertowatchforvaluechanges.preference.setOnPreferenceChangeListener(sBindPreferenceSummaryToValueListener);//Triggerthelistenerimmediatelywiththepre