【问题标题】:How to call a function on checkbox checked in settings?如何在设置中选中复选框调用函数?
【发布时间】:2026-01-08 18:55:01
【问题描述】:

我是一名初学者 android 开发人员,我有一个问题。当我选中复选框时,我想调用一个函数。该复选框不在 activity_main.xml 或其他布局文件中,该复选框位于 xml 文件夹内的 preferences.xml 中,因此我想在设置菜单或 preferences.xml 中选中复选框时调用一个函数。
请帮帮我!

【问题讨论】:

  • 您可以发布您尝试过的内容吗?有不同的方法可以解决这个问题,但听起来你可能会因为共享偏好更改而摆脱监听器。见*.com/questions/13596250/…

标签: java android settings preferences


【解决方案1】:
public void onCheckboxClicked(View view) {
    // Is the view now checked?
    boolean checked = ((CheckBox) view).isChecked();
            if (checked)
                // Do some action
            else
                // Do some action
            break;
    }
}

希望这会有所帮助。祝你好运。

【讨论】: