だから今、私はいくつかのコードを整理していて、ボタンのelse / ifがたくさんあり、それを実行してきれいにする良い方法は何だろうと思っていましたか?
12 個のボタンがあり、各ボタンをクリックすると音が鳴り、色が変わります。これには方法がありますが、if/elseの代わりにボタンを検出するだけの良い方法があるのではないかと思っていましたか?
public void onClick(View v) {
int id = v.getId();
changeToWhite();
if (id == R.id.a_button) {
currentButton(a, 81);
} else if (id == R.id.aSharp_button) {
currentButton(aSharp, 82);
} else if (id == R.id.b_button) {
currentButton(b, 83);
} else if (id == R.id.c_button) {
currentButton(c, 72);
}
等...
それで、これを持つより良い方法はありますか?else/if が多いのはよくないので、改善したいと思いました。ありがとう!!