0
Активность полей:INJECT зависимостей в мнениями с roboguice
public class MyActivity extends RoboActivity {
@InjectView(R.id.my_view)
protected MyView myView;
@Inject
private MyDependency myDependency;
// onCreate etc
}
Просмотр полей:
public class MyView extends FrameLayout {
@Inject
private MyDependency myDependency;
// constructors etc
}
Проблема в том, как myView
и myDependency
впрыскивают в деятельности, но myDependency
не вводится в вид. Зачем?
Не странно ли, что «@ InjectView» от Roboguice не вводит зависимости автоматически с помощью инжектора? Тем не менее, когда я называю 'injectMembers' вручную, он действительно работает. Почему я должен избегать этого? – fracz
Это не странно, потому что поведение представления не должно зависеть от того, имеет ли связанное с ним действие '@ InjectView'. Представление должно работать везде, где указано в XML. –