我想在我的应用程序中为所有RecyclerView.Adapter
使用公共扩展函数,所以我创建了一个叫做notifyAdapter的ext乐趣,但它不像预期的那样工作。RecyclerView.Adapter的泛型Android
fun <T> RecyclerView.Adapter<RecyclerView.ViewHolder>.notifyAdapter() {
updateAll()
notifyDataSetChanged()
}
当我使用
offlineListAdapter.notifyAdapter()
或onlineListAdapter.notifyAdapter()
它抛出
不能被应用到接收器OfflineListAdapter
OfflineListAdapter.kt
class OfflineListAdapter : RecyclerView.Adapter<OfflineListAdapter.OfflineListHolder>() {
class OfflineListHolder(view: View) : RecyclerView.ViewHolder(view) {
}
}
如何使用泛型为所有RecyclerView.Adapter
创建公共扩展功能。
在此先感谢。