蓝牙开关与手机蓝牙开关联动

1.写资源文件



2.在layout中引用资源

3.在onResume判断蓝牙是否开启

bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
blueToothState = bluetoothAdapter.isEnabled();
SharedPreferences sp = getSharedPreferences("shezhi", MODE_PRIVATE);
SharedPreferences.Editor edit = sp.edit();
if (blueToothState) {switch_button1.setChecked(true);edit.putBoolean("iscall", true);edit.commit();
} else {switch_button1.setChecked(false);edit.putBoolean("iscall", false);edit.commit();
}

4.写点击方法

private void ivbutton(){SharedPreferences sp = getSharedPreferences("shezhi", MODE_PRIVATE);boolean iscall = sp.getBoolean("iscall", true);if(iscall){switch_button1.setChecked(true);}else {switch_button1.setChecked(false);}switch_button1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {if(switch_button1.isChecked()){bluetoothAdapter.enable();Toast.makeText(DeviceScanActivity.this,"蓝牙已打开",Toast.LENGTH_SHORT).show();}else{bluetoothAdapter.disable();Toast.makeText(DeviceScanActivity.this,"蓝牙已关闭",Toast.LENGTH_SHORT).show();}}});
}

5.在onCreate里调用方法

ivbutton();


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部