我目前正在创建一个具有不同选项的 android 应用程序。一种选择是有一个按钮,默认显示“激活”。当应用程序正在运行时,单击它会将其更改为“禁用”,然后再次单击将其更改为“激活”。我相信我所要做的就是使用字符串变量 .getText 然后在 if 语句中使用这个变量,但它似乎对我的任何条件都没有反应......
final Button button = (Button) findViewById(R.id.bSensor);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
String buttonText = button.getText().toString();
if (buttonText == "@string/Disable") {
button.setText(R.string.Enable);
}
else if (buttonText == "@string/Enable"){
button.setText(R.string.Disable);
}
}
});
感谢帮助
菲齐克