我目前在我的项目中使用 dagger2 实现依赖注入,我偶然发现了一些东西,我对在 recyclerview 中处理 viewholder 时最好的方法是什么感到困惑。
通常,我们像这样创建视图持有者:
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int pos) {
View view = LayoutInflater.from(parent.getContext())
.inflate(R.layout.list_item, parent, false);
return new ViewHolder(view);
}
Run Code Online (Sandbox Code Playgroud)
现在我的问题是,如何注入 ViewHolder?我应该注射它还是应该让它留在原处?
dependencies android dependency-injection code-injection dagger-2