Android - несколько кнопок с одинаковым идентификатором в разных xml, для выполнения той же функции

Я использую 2 всплывающих окна, и все кнопки одинаковы, кроме 1 кнопки. Все кнопки будут запускать одну и ту же функцию, кроме 1 кнопки. Я все определил. все работает нормально. Но поскольку я новичок в андроиде, и я не знаю, приведет ли это к каким-то последствиям в будущем. Если кто-либо из вас столкнулся с какими-либо проблемами в одном и том же сценарии, пожалуйста, сообщите мне, чтобы я мог принять меры для исправления этого.

android,xml,button,

0

Ответов: 2


0

Если вы используете эти кнопки в фрагменте / активности, вы можете создать класс BaseFragment / Activity. и расширьте его вместо фрагмента / AppcompatActivity в ваших классах.

В методе oncreate () BaseFragment / Activity вы можете связать свои кнопки и установить onclickListener.


0

Я предполагаю, что вы пытаетесь спросить:

Должны ли мои идентификаторы ресурсов быть уникальными во всех макетах? Или у меня есть кнопка в одном макете и кнопка в другом макете, и обе эти кнопки выполняют одну и ту же функцию, поэтому я хочу дать им один и тот же идентификатор, является ли это законным?

Ответ на этот вопрос: Да, вы можете иметь один и тот же идентификатор в разных XML-файлах, однако вы не можете иметь один и тот же идентификатор несколько раз в одном XML-файле.

Однако, как отметил в комментариях @Mohammad в комментариях, на основе вашего описания не должно быть необходимости создавать два отдельных окна, когда они выполняют почти ту же самую функцию.

андроид, XML, кнопка,
Похожие вопросы