我想实现一个两部分偏好屏幕。如果单击复选框,则第一个类别应锁定,第二个则应解锁。如果不是,请反向。现在,我看到它仅在我转到上一个活动然后转到新(sharedPreferences)时才起作用。我应该覆盖哪个监听器,以及如何监听?

最佳答案

您可以尝试类似:

final Preference otherpref = (Preference) findPreference("otherpref");
final Preference pref = (Preference) findPreference("checkbox");
pPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {

    public boolean onPreferenceClick(Preference preference) {
        otherPref.setSelectable(false);
        Toast.makeText(getBaseContext(), "Some text", Toast.LENGTH_SHORT).show();
        return true;
    }
});


并禁用所需的类别。

07-22 22:00