Не стоит, код некрасивый.Отлично! Спасибо. А вот вопрос на счет if:
Я вот сделал их 5 штук для разных кнопок
if (v.getId() == R.id.button1) textView.setText("button1");
....
else if (v.getId() == R.id.button5) textView.setText("button5");
И все хорошо, eclipse не ругается и программа срабатывает. Правильно ли так или так на самом деле не стоит делать?
Тебе надо прочитать про управляющие операторы (if, else if, swith ...) это не только ява/андроид это вообще основа всего программирования в целом.Я также попробовал убрать else и стало просто все if - и программа без ошибок сохранилась и запускается. Нормально ли это?
if (v.getId() == R.id.button1) textView.setText("button1");
......
if (v.getId() == R.id.button5) textView.setText("button5");
Вы сообщили о том, что "Если кнопок меньше 3-х можно и без свича", а ведь вот вставляется 5 кнопок через if и работает. Нужен ли свитч тогда? Если да, тогда как он прописывается в таком случае? Благодарю.
У свича стандартная конструкция, не зависящая от количества кнопок:
для 5 будет тоже что и для 3-х только на 2 кейса больше
Код: Выделить всё
......
case R.id.кнопка4:
do Something
break;
case: R.id.кнопка5:
do Something
break;