Android:如何测试 RecyclerView 列表?

Android: how do I test for a RecyclerView list?

我有一个 UI 屏幕,可以创建保存到 RecyclerView 列表的 CardView。最初,没有 RecyclerView 列表,因为最初没有 CardView。当保存第一个 CardView 时,它会创建一个 RecyclerView 列表来显示 CardView 数据。

我希望能够测试是否已经创建了 RecyclerView 列表。如果没有,启动 CardView activity 以供用户输入。如果因为之前创建了 CardView 而存在 RecyclerView 列表,则启动 RecyclerView activity。关于如何测试 RecyclerView 列表是否存在的任何想法,我可以使用 if/then 语句启动正确的 activity?

如果您使用的是我认为您使用的自定义回收器适配器(如果不是,请提供更多代码),覆盖 getItemCount() 功能,如

public int getItemCount() {
        if(list!=null)
           return this.list.size();
        else
           return -1;
        }

并检查列表大小并在 if else

中执行功能

编辑

在 activity 点赞

if(adapter.getItemCount()>0)
{
//Do what you want
}
else
{
//Launch the activity
}