2015-09-21 4 views
1

В моей деятельности onCreateView У меня есть два разных вида источников для раздувания элементов пользовательского интерфейса. Поэтому я раздуваю все элементы пользовательского интерфейса, которые относятся к одному представлению источника, на findViewById() и те, которые принадлежат к другому представлению источника, используя ButterKnife's вызов метода привязки.Имеет ли findViewById приоритет над вызовом метода связи ButterKnife?

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

Это правда, что findViewById имеет приоритет над ?

ответ

3

Под капотом ButterKnife's Bind в настоящее время выполняются как findViewById с целочисленным значением идентификатора, а не поиском R.id.something, это означает, что оба метода фактически выполняет то же и имеет один и тот же «приоритет», это зависит только от какого из них вы выполняете сначала.

Так что ответ «нет, Bind нож для масла не имеет никакого приоритета, хотя выполнение может быть немного быстрее, в связи с поиском»

0

Бас ван Стейн является правильным Bind ножа для масла не имеет никакого приоритета, но вы можете использовать Android Priority Job Queue

Priority Job Queue - это реализация очереди заданий, специально написанной для Android, для легкого планирования заданий (задач), выполняющихся в фоновом режиме, повышения стабильности UX и приложений.

Вы определяете свои фоновые задачи как задания и помещаете их в свой экземпляр JobManager. Менеджер по работе с клиентами позаботится о приоритизации