我正在尝试检查让我的开关检查(读取)内核路径中的文件并在应用启动时设置状态。可能的值仅为0或1. 0表示开关应显示为“关闭”... 1表示“开启”。
我的代码似乎没有工作......有人可以帮我排除故障吗?
代码:
mySwitch = (Switch) findViewById(R.id.mySwitch);
//Switch check
List<String> stdout = Shell.SU.run("cat " + Files.DT2W_PATH);
for (String s : stdout) {
if (Integer.valueOf(s) == 0)
continue;
mySwitch.setChecked(false);
}
答案 0 :(得分:0)
尝试
mySwitch = (Switch) findViewById(R.id.mySwitch);
//Switch check
List<String> stdout = Shell.SU.run("cat " + Files.DT2W_PATH);
for (String s : stdout) {
if (Integer.valueOf(s) == 0){
continue;
mySwitch.setChecked(false);
}else{
myswitch.setChecked(true);
}}
答案 1 :(得分:0)
mySwitch = (Switch) findViewById(R.id.mySwitch);
secondSwitch = (Switch)findViewById(R.id.secondSwitch);
//Switch check
List<String> stdout = Shell.SU.run("cat " + Files.DT2W_PATH);
for (String s : stdout) {
if (Integer.valueOf(s) == 0){
continue;
mySwitch.setChecked(false);
secondSwitch.setChecked(true or false);
}else{
myswitch.setChecked(true);
secondSwitch.setChecked(true);
}}
当你说&#34;如果我有多个切换开关,那就适应多次检查&#34;我认为它在活动中有多个复选框。