我在下面添加了代码,虽然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)错误:方法不重写或实现来自父类型的方法
暂无答案!
目前还没有任何答案,快来回答吧!