public?class?AdapterRecycleView?extends?RecyclerView.Adapter<AdapterRecycleView
????????.BaseViewHoder>?{
????private?Context?context;
????private?List<ItemMsg>?itemMsgList;
????
????@Override
public?BaseViewHoder?onCreateViewHolder(ViewGroup?parent,?int?viewType)?{
????View?view=?LayoutInflater.from(parent.getContext()).inflate(R.layout
????????????.item_layout,?parent,?false);
????return?new?BaseViewHoder(view);
}from(context)就會(huì)報(bào)錯(cuò),求大神解釋下為啥會(huì)這樣,看別人這樣寫(xiě)沒(méi)事class?BaseViewHoder?extends?RecyclerView.ViewHolder?{
????private?ImageView?imageView;
????private?TextView?textView;
????public?BaseViewHoder(View?itemView)?{
????????super(itemView);
????????imageView=(ImageView)itemView.findViewById(R.id.image);
????????textView=(TextView)itemView.findViewById(R.id.text);
????????imageView.setOnClickListener(new?View.OnClickListener()?{
????????????@Override
????????????public?void?onClick(View?v)?{
????????????????Intent?intent=new?Intent(v.getContext(),MainActivity.class);
???????????????v.getContext().startActivity(intent);
????????????}
????????});
????}在后面也是這樣,非要用v.getContext() ? 不能用context
1 回答
已采納

為夢(mèng)想努力_冬
TA貢獻(xiàn)56條經(jīng)驗(yàn) 獲得超14個(gè)贊
private?Context?context;你定義的context沒(méi)有賦初值,是空指針
- 1 回答
- 0 關(guān)注
- 1197 瀏覽
添加回答
舉報(bào)
0/150
提交
取消