Сколько способов мы можем получить доступ к компонентам пользовательского интерфейса в коде

#android #android-layout #android-view

#Android #android-layout #android-просмотр

Вопрос:

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

  1. findViewById()
  2. getResource().getIdentifier(componentID, "id", getPackageName());

Но я уверен, что их будет больше. Мне просто любопытно узнать о них, а также о различиях между ними и о том, какой из них предпочтительнее использовать в определенных условиях.

Комментарии:

1. Вы ViewBinding также можете получить доступ с помощью.. Но почему вы их считаете?

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

3. @Zain Я просто хотел узнать, чтобы в моем инструментарии было больше материала.