Android 打开首选项单击侦听器不工作
我想将onClickListener设置为首选项XML中的复选框 当我想设置onClickListener时,它不起作用。 在设置活动中,设置首选项ClickListener上出现红色错误 有人帮忙吗?。谢谢Android 打开首选项单击侦听器不工作,android,Android,我想将onClickListener设置为首选项XML中的复选框 当我想设置onClickListener时,它不起作用。 在设置活动中,设置首选项ClickListener上出现红色错误 有人帮忙吗?。谢谢 <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:title="@string/Movie_feed"
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory
android:title="@string/Movie_feed"
android:key="pref_overall"
>
<CheckBoxPreference
android:id="@+id/TopRated"
android:key="pref_rated"
android:summary="@string/Highest_rated"
android:defaultValue="true" />
<CheckBoxPreference
android:id="@+id/TopPopular"
android:key="pref_popular"
android:summary="@string/Most_popular"
android:defaultValue="true" />
</PreferenceCategory>
尝试findReference()
+setOnPreferenceChangeListener()
尝试findReference()
+setOnPreferenceChangeListener()
红色错误说明了什么?无法解析方法setOnPreferenceClickListener(anonymus android.preference.preference.OnPreference ClickListener)…红色错误说明了什么?无法解析方法setOnPreferenceClickListener(anonymus android.preference.preference.OnPreferenceClickListener)。。
public class SettingsActivity extends PreferenceActivity {
private CheckBox boxPopular;
private CheckBoxPreference boxTopRated;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
final CheckBox boxPopular = (CheckBox) findViewById(R.id.TopPopular);
boxPopular.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
return false;
}
});
findPreference("pref_popular").setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
return true;
}
});