这是我的代码:
bfqs.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if(isChecked==true){
String[] command = {"su", "-c", "echo \"" + "1" + "\" > " + FILE};
ShellCommand.run(command);
}
else{
String[] command = {"su", "-c", "echo \"" + "0" + "\" > " + FILE};
ShellCommand.run(command);
}
}
});
我的问题是里面的命令是在应用程序启动的第一秒内执行的。这会导致严重滞后。有什么办法可以防止它吗?谢谢!