【发布时间】:2020-01-31 20:07:33
【问题描述】:
在getContext() 中显示“无法从静态上下文引用非静态方法'getContext()'”如何解决它,或者我应该调用什么来代替它。
public class CategoryAdapter extends RecyclerView.Adapter<CategoryAdapter.ViewHolder > {
private List<CategoryModel> CategoryModelList;
public CategoryAdapter(List<CategoryModel> categoryModelList) {
CategoryModelList = categoryModelList;
}
@NonNull
@Override
public CategoryAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int viewType) {
View view = LayoutInflater.from(ViewGroup.getContext()).Inflate(R.layout.category_item,viewGroup,false);
return null;
}
@Override
public void onBindViewHolder(@NonNull CategoryAdapter.ViewHolder holder, int position) {
}
@Override
public int getItemCount() {
return 0;
}
【问题讨论】:
-
ViewGroup 是类
-
我不认为像这样的问题作为规范的重复“不能从静态上下文引用什么是非静态方法”以及如何解决它。因此,重新打开。
标签: android android-fragments android-recyclerview android-context