Java 如何使用两个列表对recyclerview进行分页

Java 如何使用两个列表对recyclerview进行分页,java,android,android-recyclerview,Java,Android,Android Recyclerview,我正在尝试设置一个Recyclerview,其中包含来自2个API端点的多个列表(如Facebook广告和用户提要),但在尝试对列表进行分页(加载更多)时出现了一些错误 这是我的密码。在从不同的API端点加载两个列表后,我尝试在活动中调用addAll方法,但出现错误(我在loadMore listener[paginate stuff]中也调用了此方法) 在向列表中添加数据之前,请先初始化列表。在构造函数中,必须初始化所有列表。 例如:videosList=newlist(); 同样您没有初始化

我正在尝试设置一个Recyclerview,其中包含来自2个API端点的多个列表(如Facebook广告和用户提要),但在尝试对列表进行分页(加载更多)时出现了一些错误

这是我的密码。在从不同的API端点加载两个列表后,我尝试在活动中调用addAll方法,但出现错误(我在loadMore listener[paginate stuff]中也调用了此方法)


在向列表中添加数据之前,请先初始化列表。在构造函数中,必须初始化所有列表。 例如:videosList=newlist();
同样

您没有初始化videosList和promotedVideosList。这样做

public MyAdapter(Context context){
  //Initalization stuffs
   this.context = context;
   videosList=new ArrayList();
   promotedVideosList=new ArrayList();

}

谢谢你的回答,但还是有一些问题。My recyeclerview未列出从服务器返回的适当数量的项目。你能帮我查一下我的密码吗?有什么问题吗?ViewHolder是否不正确或列表中的项目数较少?@Roshan,项目数少于从服务器获取的列表数。如果不知道videosize和promotedsize之间的实际关系,则无法判断,getItemViewType方法中可能存在问题我已修复该问题。。。谢谢,我还有一些问题。请查看我对@Roshaan答案的回复。
 java.lang.NullPointerException: Attempt to invoke interface method'boolean java.util.List.add(java.lang.Object)' on a null object reference
 at com.myproject.adapters.MyAdapter.add(MyAdapter.java:508)
 at com.myproject.adapters.MyAdapter.addAll(MyAdapter.java:515)
public MyAdapter(Context context){
  //Initalization stuffs
   this.context = context;
   videosList=new ArrayList();
   promotedVideosList=new ArrayList();

}