Как получить название кнопки в Android
Мне нужно получить имя кнопки, которую я дал
android:id="@+id/button2"
Я пробовал с button.getId()
но тогда я получаю только этот номер: 2311296256. Также .getTag()
не работает (я получаю нулевое значение)
Кто-нибудь знает решение?
3 ответа
Решение
getResources().getResourceEntryName(int id)
это то, что вы ищете. Из документа:
Вернуть имя записи для данного идентификатора ресурса.
здесь документация.
Таким образом, вы хотите получить имя идентификатора ресурса из номера идентификатора ресурса. Это должно работать:
getResources().getResourceEntryName(button.getId());
Если вы хотите использовать getTag()
Вы должны сначала присвоить Button тег, подобный этому:
android:tag="sometag"