Android - 通过读取文件检查切换状态

时间:2015-01-25 19:04:53

标签: javascript android

我正在尝试检查让我的开关检查(读取)内核路径中的文件并在应用启动时设置状态。可能的值仅为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);

        }

2 个答案:

答案 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;我认为它在活动中有多个复选框。