我有一个似乎工作正常的RecyclerView列表
但Android Studio是在适配器文件中对“mContext”发出警告,说“私有字段'mContext'已分配,但从未访问过。”
但我给它分配了“this.mContext = context;”
我在这里缺少什么?
MyRecylerAdapter.java文件
public class MyRecylerAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private final Context mContext;
public ArrayList<ListItem> listItems;
...
public MyRecylerAdapter(Context context, ArrayList<ListItem> listItems) {
this.listItems = listItems;
this.mContext = context; // Android Studio doesn't like this assignment.
}
答案 0 :(得分:1)
已分配但从未访问过
您永远不会访问,只有分配
例如,这是一种访问。你在ListAdapter
中做的事情会使布局膨胀。
View itemView = LayoutInflater.from(mContext).inflate(R.layout.foo);
真正的问题:如果你从未访问它,为什么还需要Context
?