java - 如何检查复选框是否在 Android 中被选中?

标签 java android android-layout android-menu

我正在使用以下代码在 Android Action Bar 中添加 checkbox:

 <item
    android:id="@+id/action_checkbox"
    app:actionViewClass="android.widget.CheckBox"
    android:title="@string/action_check"
    app:showAsAction="always"
    />

如何获取上面checkbox的值,无论它是否被选中作为android中的Menu item

最佳答案

您可以使用 isChecked() 获取 CheckBox 的选中状态:

CheckBox checkBox = (CheckBox) findViewById(R.id.action_checkbox);

if(checkBox.isChecked())
   // do something
else 
   // do something else

关于java - 如何检查复选框是否在 Android 中被选中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33325967/

相关文章:

java - ClassNotFoundException:ClientBuilder Jersey 2.25.1 Tomcat 9.0

java - 带有phonegap的android应用程序在后台服务中运行websocket

在单独的进程中运行的 Android Intent 服务不会自行停止

android - OnPreferenceChangeListener 在进行更改之前触发

Android布局忽略重力属性

java - Maven 本地存储库位于公共(public)全局目录中,用于多个并行执行

java - 最大的第二个数

java - 如何将 AsyncTask 从 Android 移植到 java?

android - 在Android中实现类似扑克牌的控件布局(附原型(prototype)图)

android - 为什么我的 Material 设计组件没有注册适当的颜色,如 material.io 网站上所述?