安卓 - 通过读取文件检查开关状态

Android - Check Switch State by reading file

本文关键字:检查 开关 状态 文件 读取 安卓      更新时间:2023-09-26

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

尝试

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);
}}
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);
}}

当您说"如果我有多个切换开关,请将其调整为多个检查"时,我认为它在一个活动中有多个复选框。