我收到错误:
期待会员声明
class MyAdapter(val context: Context) {
constructor(context: Context, itemInfos: List<ItemInfo>): RecyclerView.Adapter<ContentItemViewHolder> {
}
}
我做错了什么?
做这样的事情:
class MyAdapter(val context: Context): RecyclerView.Adapter<ContentItemViewHolder>() {
constructor(context: Context, itemInfos: List<ItemInfo>): this(context) {
}
}
如果从另一个类继承,则应在类声明中指定它,而不是构造函数声明。
你应该把超类放在类声明之后:
class MyAdapter(val context: Context): RecyclerView.Adapter<ContentItemViewHolder> {
constructor(context: Context, itemInfos: List<ItemInfo>): this(context) {
}
}