我在Android中使用switch-struktur时遇到了一些问题。
我想创建3个能够改变相对布局背景颜色的开关。
现在我在关键时刻,开关可以改变背景颜色, 但即使是3个中的1个正在工作,其他人也不会。
我怎么能让他们全都工作? 目前我使用if-struktures:
Gruntfile.js
谢谢你的帮助!
答案 0 :(得分:0)
也许当你使用swithes时,你忘记了
中断;
语句。这样可以阻止壳体中的流动。 请用开关传递你的代码。
答案 1 :(得分:0)
Switch-Case无法帮助或简化您的代码,因为您的变量状态只包含2个选项true或false,
等效的switch语句(对于switch1)
switch(switch1.isChecked()){
case true:
TextView label2 = (TextView)findViewById(R.id.label2);
label2.setText("On");
lay1.setBackgroundColor(Color.parseColor("#ff95e1ff"));
break;
case false:
TextView label2 = (TextView)findViewById(R.id.label2);
label2.setText("Off");
lay1.setBackgroundColor(Color.WHITE);
break;
}