viewadapter不是抽象的,并且不重写RealMBaseRecycleServiceAdapter中的抽象方法onbindrealmviewholder(viewadapter.viewholder,int)

egmofgnx  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(255)

我在下面添加了代码,虽然androidstudio没有显示任何错误,但编译器会引发这个错误。如果我们看一下代码,抽象方法就会被重写,而编译器看不到它。
父类(代码来自库而不是我自己的)

public abstract class RealmBasedRecyclerViewAdapter
    <T extends RealmModel, VH extends RealmViewHolder>
    extends RecyclerView.Adapter<RealmViewHolder> 
{
    ...
    public abstract void onBindRealmViewHolder(VH holder, int position);
}

现在我在写这个新课:
我的孩子班

public class ViewAdapter <T extends RealmModel> 
extends RealmBasedRecyclerViewAdapter<T , ViewAdapter.ViewHolder>
{

    @Override
    public void onBindRealmViewHolder(ViewHolder viewHolder, int i)
    {
        RealmModel modelObject = realmResults.get(i);
        //... some Code
    }

    public class ViewHolder extends RealmViewHolder
    {
         // ViewHolder code ....
    }

}

错误:
错误:(28,8)错误:viewadapter不是抽象的,并且不重写RealMBasedRecycleServiceAdapter中BindRealMVieWholder(viewadapter.viewholder,int)的抽象方法
错误:(65,5)错误:方法不重写或实现来自父类型的方法

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题