Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 复选框未给出正确的状态_Java_Android - Fatal编程技术网

Java 复选框未给出正确的状态

Java 复选框未给出正确的状态,java,android,Java,Android,我的应用程序中有一个复选框,用于启用\禁用蓝牙。。问题是,如果我从android设置(此应用程序之外)打开\关闭该复选框,则该复选框不会更新,例如,如果选中应用程序内复选框,则表示蓝牙已启用。因此,现在如果我从切换或从系统->设置禁用蓝牙,然后转到我的应用程序,则该复选框仍处于选中状态。。。如何获得该框的正确状态…(使用片段) 在onResume()方法中尝试以下操作: 首先,格式化代码并删除注释掉的行。然后再次检查代码。如果仍然看不到问题,请尝试调试。还是不能理解问题?再次询问。在onResu

我的应用程序中有一个复选框,用于启用\禁用蓝牙。。问题是,如果我从android设置(此应用程序之外)打开\关闭该复选框,则该复选框不会更新,例如,如果选中应用程序内复选框,则表示蓝牙已启用。因此,现在如果我从切换或从系统->设置禁用蓝牙,然后转到我的应用程序,则该复选框仍处于选中状态。。。如何获得该框的正确状态…(使用片段)

在onResume()方法中尝试以下操作:


首先,格式化代码并删除注释掉的行。然后再次检查代码。如果仍然看不到问题,请尝试调试。还是不能理解问题?再次询问。在onResume()中,测试蓝牙是否已启用,并相应地设置复选框。您可以发布onResume的代码吗?如何获取系统缓存、系统可用存储空间和总大小?
final BluetoothAdapter myBTadapter;
final Integer REQ_BT_ENABLE=1;
CheckBox enable;

myBTadapter=BluetoothAdapter.getDefaultAdapter();
enable=(CheckBox)vv.findViewById(R.id.cboxEnable);
enable.setOnCheckedChangeListener(new OnCheckedChangeListener(){
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked){    
        if(buttonView.isChecked()){
            if(myBTadapter==null){
                Toast.makeText(getActivity().getApplicationContext(),
                        "Device doesn't support Bluetooth",
                        Toast.LENGTH_LONG).show();
            }
            else{
                if(!myBTadapter.isEnabled()){
                    Intent enableBtIntent = new Intent(BluetoothAdapter.); 
                    startActivity(enableBtIntent);
                }
            }
        }
        else{
            Toast.makeText(getActivity().getApplicationContext(),
                    "Disabling Bluetooth!!", Toast.LENGTH_LONG).show();
            myBTadapter.disable();
        }
    }
});
if(myBTadapter.isEnabled()) {
    enable.setChecked(true); 
} else {
    enable.setChecked(false); 
}