我试图RecyclerView.Adapter
在我的应用程序中为所有人使用一个通用的扩展功能,所以我创建了一个名为 notifyAdapter 的 ext fun,但它没有按预期工作。
fun <T> RecyclerView.Adapter<RecyclerView.ViewHolder>.notifyAdapter() {
updateAll()
notifyDataSetChanged()
}
当我使用
offlineListAdapter.notifyAdapter()
或者onlineListAdapter.notifyAdapter()
它抛出
无法应用于接收者 OfflineListAdapter
离线列表适配器.kt
class OfflineListAdapter : RecyclerView.Adapter<OfflineListAdapter.OfflineListHolder>() {
class OfflineListHolder(view: View) : RecyclerView.ViewHolder(view) {
}
}
如何为所有RecyclerView.Adapter
使用泛型的人创建一个通用的扩展函数。
提前致谢。