这种情况怎么了?只有最后的else条件总是执行

时间:2018-12-25 06:38:11

标签: java android

时间选择器有3个按钮,条件如下,可在按钮上设置时间,但只有最后一个条件始终为真。...不知道为什么吗?

if (view.getId() == R.id.button1) {
        Button button1 = (Button) findViewById(R.id.button1);
        button1.setText(hourOfDay + ":" + minute);
    } else if (view.getId() == R.id.button2) {
        Button button2 = (Button) findViewById(R.id.button2);
        button2.setText(hourOfDay + ":" + minute);
    } else
        button4.setText(hourOfDay + ":" + minute);

1 个答案:

答案 0 :(得分:0)

根据编码部分,当且仅当您的两个较高条件都为假且条件为if和else if条件时,才仅执行第三个条件。 因此,基于此进行识别。

如果您可以向我提供有关按钮ID以及您要查找的ID的详细信息,那么我可以给出确切的答案。

谢谢