我有一个UI屏幕,可以创建保存到RecyclerView列表的CardView。最初,没有RecyclerView列表,因为最初没有CardView。保存第一个CardView后,它会创建一个RecyclerView列表来显示CardView数据。
我希望能够测试是否已经创建了RecyclerView列表。如果没有,请启动CardView活动以进行用户输入。如果存在RecyclerView列表,因为之前已创建了CardView,则启动RecyclerView活动。有关如何测试RecyclerView列表是否存在的想法,我可以使用if / then语句来启动正确的活动?
答案 0 :(得分:1)
如果您使用我认为您的自定义回收器适配器(如果没有,请提供更多代码),覆盖getItemCount()
功能,如
public int getItemCount() {
if(list!=null)
return this.list.size();
else
return -1;
}
并检查列表大小并在if else
中执行功能在
等活动中查看此内容if(adapter.getItemCount()>0)
{
//Do what you want
}
else
{
//Launch the activity
}