public class MainListAdapter extends RecyclerView.Adapter<MainListAdapter.ViewHolderItem> { private List<String> mList=new ArrayList<>();//new 写这里 private BaseActivity mContext; public MainListAdapter(BaseActivity context) { mContext = context; mList = new ArrayList<>();//new 写这里 }}
6 回答

有只小跳蛙
TA贡献1824条经验 获得超8个赞
public class MainListAdapter extends RecyclerView.Adapter<MainListAdapter.ViewHolderItem> {
private List<String> mList=new ArrayList<>();//new 写这里 这种写法比第二种写法执行的早,当你new一个实例对象的时候,总是初始化成员变量然后调用(本身的)构造器,当然基类构造器调用更早,基类成员变量初始化比基类构造器调用还早 ...
private BaseActivity mContext;
public MainListAdapter(BaseActivity context) {
mContext = context;
mList = new ArrayList<>();//new 写这里
}}
添加回答
举报
0/150
提交
取消