我在我的应用程序中使用了recyclerview,它有效,但有2-3件事我不明白。
首先,为什么几次调用getItemCount?当我在此功能中设置日志时,我可以看到7次我的日志。
其次,当我设置我的适配器,并且我定义了我的recyclerview时,我正在做这样的事情:
initAdapter();
initRecycler();
initSomething();
调用initSomething函数,而initRecycler没有加载我的项目。 (我可以看到日志,在initSomething之后适配器完成了他的工作......)
有人帮助/解释我吗?
编辑:
protected void initRecyclerView() {
this.recyclerView = (RecyclerView) findViewById(R.id.recycler);
this.recyclerView.setAdapter(this.adapter);
this.recyclerView.setHasFixedSize(true);
this.recyclerView.setLayoutManager(new LinearLayoutManager(this));
this.recyclerView.setItemAnimator(new DefaultItemAnimator());
}