ButterKnife 7.0 BindString в классе, у которого нет представления

Я использую @BindString из ButterKnife 7.0 во вспомогательном классе, который не имеет представления.

Методы привязки от Butter Knife:

bind(Activity target)
bind(View target)
bind(Dialog target)
bind(Object target, Activity source)
bind(Object target, View source)
bind(Object target, Dialog source)

Как видите, не существует метода, позволяющего выполнить привязку без объекта View.

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

Есть ли способ сделать вязку Butter Knife без View?


person jonathanrz    schedule 10.07.2015    source источник
comment
У меня такой же вопрос.   -  person Tyler Pfaff    schedule 13.07.2015


Ответы (1)


Для доступа к (строковым) ресурсам вам нужен Context. View имеет ссылку на context, который его создал.

Я не понимаю, как можно связать строку без context.

Обновление: см. эту проблему на Github

person LordRaydenMK    schedule 10.07.2015
comment
проблема не в контексте, проблема в ненужном представлении, но Джейк Уортон сказал, что это будет возможно в будущих версиях :). Спасибо за ссылку на вопрос. - person jonathanrz; 11.07.2015