我想在我的應用程序中爲所有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
創建公共擴展功能。
在此先感謝。