很多if语句

时间:2015-12-05 10:26:22

标签: android if-statement

我想制作一些有点字典,但不完全是字典,

我有两个文本视图,一个用于单词,另一个用于含义。

我有两个按钮,它们会改变一个整数的数字

最后我有很多if,例如:

(if i==1){

txt1.setText("x");

txt2.setText("y");

}

(if i==2){

txt1.setText("n");

txt2.setText("m");

}

Q1:切换到右边会更好吗?

Q2:我应该把那些Switch放在哪里?在每个Button的ClickListener?

问题3:你能建议一个更好的方法吗?

2 个答案:

答案 0 :(得分:0)

  1. Switch是比if else
  2. 更好的选择
  3. 创建一个函数并将所有开关条件放入其中并在按钮上单击
  4. 调用该函数

答案 1 :(得分:0)

Switch绝对是一个更好的选择。

您可以拥有一个可以处理此逻辑的通用API,如:

button.setOnClickListener(new View.OnClickListener{
     @Override
     onClick(){
          toggleText(pass your value here)
     }
});

然后你可以从你的按钮cick调用这个API:

{{1}}

如果您需要任何帮助,请告诉我。