==================================================== ========================== 谢谢您的回答!我更改了代码并添加了一些 TextView 来检查我的编码是否有效(如果变量正确更改),但在“LED 输入/关闭”“继电器”和“LED 闪烁”下看不到任何值。这有什么问题?:(
private TextView showpin13, showpin5, showLEDblink;
private String pin13 = "";
private String pin5 = "";
private String LEDblink = "";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_change_status);
switchPin13 = (Switch) findViewById(R.id.changeLED1);
switchBlinkPin13 = (Switch) findViewById(R.id.changeLED2);
switchPin5 = (Switch) findViewById(R.id.changeRELAY);
viewBlink = (TextView) findViewById(R.id.textView7);
//임시
showpin13 = (TextView) findViewById(R.id.showpin13);
showpin5 = (TextView) findViewById(R.id.showpin5);
showLEDblink = (TextView) findViewById(R.id.showLEDblink);
viewBlink.setVisibility(View.INVISIBLE);
switchBlinkPin13.setVisibility(View.INVISIBLE);
switchPin13.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (switchPin13.isChecked()) {
switchBlinkPin13.setVisibility(View.VISIBLE);
viewBlink.setVisibility(View.VISIBLE);
pin13 = "1";
} else {
pin13 = "0";
viewBlink.setVisibility(View.INVISIBLE);
switchBlinkPin13.setVisibility(View.INVISIBLE);
switchBlinkPin13.setChecked(false);
}
}
});
switchPin5.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (switchPin5.isChecked()) {
pin5 = "1";
} else {
pin5 = "0";
}
}
});
switchBlinkPin13.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(switchBlinkPin13.isChecked()){
LEDblink = "1";
}
else{
LEDblink = "0";
}
}
});
String pinnumber13 = pin13;
showpin13.setText(String.valueOf(pinnumber13));
showpin5.setText(String.valueOf(pin5));
showLEDblink.setText(String.valueOf(LEDblink));
}