我得到了错误:
期待成员声明
class MyAdapter(val context: Context) {
constructor(context: Context, itemInfos: List<ItemInfo>): RecyclerView.Adapter<ContentItemViewHolder> {
}
}
我在做什么错了?
答案 0 :(得分:2)
执行以下操作:
class MyAdapter(val context: Context): RecyclerView.Adapter<ContentItemViewHolder>() {
constructor(context: Context, itemInfos: List<ItemInfo>): this(context) {
}
}
如果您从另一个类继承,则应在类声明而不是构造函数声明中指定它。
答案 1 :(得分:1)
您应该在类声明后放置超类:
class MyAdapter(val context: Context): RecyclerView.Adapter<ContentItemViewHolder> {
constructor(context: Context, itemInfos: List<ItemInfo>): this(context) {
}
}