2015-07-10 1 views
1

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

Методы связывания с НОЖ являются:

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

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

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

Существует какой-либо способ сделать замену Butter Knife без вида?

+1

У меня есть один и тот же вопрос. –

ответ

2

Для доступа к (строковым) ресурсам необходим Context. A View имеет ссылку на созданный ею context.

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

Обновление: См this issue on Github

+1

контекст не проблема, проблема в ненужном представлении, но Джейк Уортон сказал, что это будет возможно в будущих версиях :). Спасибо за ссылку на эту проблему. – jonathanrz

Смежные вопросы