Я пытаюсь сделать мою жизнь чертовски легкой, перемещаясь по кнопкам в моем XML (потому что у меня есть тонна кнопок). Почему это не работает?
Button bf[];
public static final int[] Buttons = { R.id.b1, R.id.b2, R.id.b3, R.id.b4,
R.id.b5, R.id.b6, R.id.b7, R.id.b8, R.id.b9, R.id.bBack,
R.id.bClearAll, R.id.bClear };
У меня есть static final int, который содержит некоторые из моих кнопок, это список в заголовке.
В моем методе onCreate я настроил свои кнопки:
for (int i = 1; i < 10; i++) {
bf[i] = (Button) findViewById(Buttons[i - 1]);
bf[i].setOnClickListener(this);
}
Красиво и легко, верно? но потом, когда я пытаюсь ссылаться на них в switch и case (в моем реализованном методе onClickListener у меня возникают проблемы:
for (int i = 1; i < 10; i++) {
case Buttons[i-1]:
Toast.makeText(this, bf[i].getText(), Toast.LENGTH_SHORT).show();
break;
}
Это не работает, поэтому я просто попробовал одну ссылку:
switch (v.getId()) {
case Buttons[0]:
Toast.makeText(this, bf[1].getText(), Toast.LENGTH_SHORT).show();
break;
что тоже не работает?!?! Помогите пожалуйста?