Узнать ID кнопки

Интерфейс, диалоги, темы, стили, меню
Ответить
Mr. Nobody
Сообщения: 40
Зарегистрирован: 22 апр 2013, 21:28

Узнать ID кнопки

Сообщение Mr. Nobody » 17 авг 2013, 12:29

Здравствуйте.
У меня есть много кнопок (скрин)
Как мне определить какая кнопка нажата? Не хочется каждую кнопку прописывать

Код: Выделить всё

@Override
	public void onClick(View v) {
	    switch(v.getId()) {
		    default:
		    	button = this; //нужно получить id нажатой кнопки
		    	Toast.makeText(this, "Нажата кнопка " + button, Toast.LENGTH_LONG).show();
		    break;
	    }
	}
Или может есть какой-то другой способ, полегче
Это activity выбора уровня
Вложения
2013.08.17-11.48.07.png
2013.08.17-11.48.07.png (7.04 КБ) 4147 просмотров
2013.08.17-11.48.56.png
2013.08.17-11.48.56.png (9.73 КБ) 4147 просмотров

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Узнать ID кнопки

Сообщение Foenix » 17 авг 2013, 13:03

такой вопрос уже несколько раз задавали. Поищи по форуму по слову "перебор" или что-то в этом роде
viewtopic.php?f=33&t=1414&p=7071&hilit= ... 1%80#p7071
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

Re: Узнать ID кнопки

Сообщение Finch » 17 авг 2013, 19:04

v.getId() как раз и возвращает тебе айди нажатой кнопки
CEO of a company R.id.team

Ответить