Java 显示错误';视窗支架';是无法实例化的抽象类

Java 显示错误';视窗支架';是无法实例化的抽象类,java,android,Java,Android,我试图构建一个定制的recyclerView适配器,但在onCreateViewHolder中显示错误 如何实例化抽象类 我的代码有什么问题 我也检查了其他答案,都说你的名字必须是重复的,或者你一定导入了错误的类,但都没有帮助 一个建议将是伟大的考虑我在学习阶段 public class RegisteredRecyclerAdapter extends RecyclerView.Adapter<RegisteredRecyclerAdapter.ViewHolder> {

我试图构建一个定制的recyclerView适配器,但在onCreateViewHolder中显示错误

如何实例化抽象类

我的代码有什么问题

我也检查了其他答案,都说你的名字必须是重复的,或者你一定导入了错误的类,但都没有帮助

一个建议将是伟大的考虑我在学习阶段

public class RegisteredRecyclerAdapter extends RecyclerView.Adapter<RegisteredRecyclerAdapter.ViewHolder> {

    public Context context;
    private FirebaseAuth firebaseAuth;
    private FirebaseFirestore firebaseFirestore;




    @NonNull
    @Override
    public RegisteredRecyclerAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {

        View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.registered_item_listview,parent,false);
        context = parent.getContext();
        firebaseFirestore = FirebaseFirestore.getInstance();
        firebaseAuth = FirebaseAuth.getInstance();
        return  new RecyclerView.ViewHolder(view);
    }


    @Override
    public void onBindViewHolder(@NonNull RegisteredRecyclerAdapter.ViewHolder holder, int position) {

    }

    @Override
    public int getItemCount() {
        return 0;
    }


    public class ViewHolder extends RecyclerView.ViewHolder{

        public ViewHolder(@NonNull View itemView) {
            super(itemView);

        }


    }


}
公共类RegisteredRecyclerAdapter扩展了RecyclerView.Adapter{
公共语境;
私有FirebaseAuth FirebaseAuth;
私人FirebaseFirestore FirebaseFirestore;
@非空
@凌驾
public RegisteredRecyclerAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent,int-viewType){
View View=LayoutInflater.from(parent.getContext()).flate(R.layout.registered\u item\u listview,parent,false);
context=parent.getContext();
firebaseFirestore=firebaseFirestore.getInstance();
firebaseAuth=firebaseAuth.getInstance();
返回新的RecyclerView.ViewHolder(视图);
}
@凌驾
BindViewHolder上的公共无效(@NonNull RegisteredRecyclerAdapter.ViewHolder,int位置){
}
@凌驾
public int getItemCount(){
返回0;
}
公共类ViewHolder扩展了RecyclerView.ViewHolder{
公共视图持有者(@NonNull View itemView){
超级(项目视图);
}
}
}

您正在尝试在
onCreateViewHolder()方法中创建
RecycleView.ViewHolder
RegisteredRecycleAdapter.ViewHolder
的实例。由于
RecycleView.ViewHolder
是一个
抽象类,因此出现此错误。

您试图在
onCreateViewHolder()
方法中创建
RecycleView.ViewHolder
的实例。由于
RecycleView.ViewHolder
是一个
抽象类
,因此出现此错误。

使用
返回新的ViewHolder(视图)

使用
返回新的ViewHolder(视图)

正如@Amin所说,您正在onCreateViewHolder()中尝试无效返回,请在下面重试

 @NonNull
@Override
public RegisteredRecyclerAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {

    View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.registered_item_listview,parent,false);
    context = parent.getContext();
    firebaseFirestore = FirebaseFirestore.getInstance();
    firebaseAuth = FirebaseAuth.getInstance();
    return  new RegisteredRecyclerAdapter.ViewHolder(view);  //change here
}

正如@Amin所说,您正在onCreateViewHolder()中尝试无效返回,请尝试下面的方法

 @NonNull
@Override
public RegisteredRecyclerAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {

    View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.registered_item_listview,parent,false);
    context = parent.getContext();
    firebaseFirestore = FirebaseFirestore.getInstance();
    firebaseAuth = FirebaseAuth.getInstance();
    return  new RegisteredRecyclerAdapter.ViewHolder(view);  //change here
}

没有任何XML布局。没有任何错误报告。。。。如果没有最低限度的信息,我们如何帮助您?您返回了错误的ViewHolder对象。没有任何XML布局。没有任何错误报告。。。。如果没有最低限度的信息,我们如何帮助您?您返回了错误的ViewHolder对象。