разных лэйаутах?
если писать @+id/id_rootbox не сгенерит ли это разные id для разных лэйаутов?
попробовал через такой заход: завел в ресурсах значение <item name="id_rootbox" type="id"/>
но как на него сослаться из нескольких xml-ек лэйаутов из атрибута android:id ?
Неа, че там пишешь то и будет. В id лезть не надо, система его отлично сама ведет. При прочих равных полезно делать все ид во всех экранах разными, меньше вероятность ошибок. Viewbinding от них страхует, но он не везде
ну у меня есть некая идея, сделать универсальный код, который будет в некой базовой активити делать findViewById, и если найдет нужный View, то в нем койчо еще создаст... хотя наверное проще сделать виртуальный метод в базовой активити, а в нужных наследниках перекрыть и что надо вернуть/не вернуть... да, не с той стороны зашел p.s. viewbinding в том проекте не используется
Если это кодген то тут я на советчик, а если это через файндбайид, да потом его с чем то сличать, да потом делать что-то - то это будет дико хрупкий код. Потом у десятых потомков все поломается неотлаживаемым и непредсказуемым оьразом
да, findViewById... просто думал на разных активити сделать вьюхи с одинаковыми id, дабы не париться... потом типа сделал findViewById, нашли, знач запускаем кастомную логику. нет, значит нет
Обсуждают сегодня