This also doesn't let me use some of the methods t...
# announcements
a
This also doesn't let me use some of the methods that are defined abstract in the Adapter, even though I am passing an instance into my class
Copy code
private var adapter: RecyclerView.Adapter<*>? = null
    fun <H: RecyclerView.ViewHolder, T : RecyclerView.Adapter<H>> setAdapter(adapter: T) {
        this.adapter = adapter
        onAdapterSet()
    }
    fun <H: RecyclerView.ViewHolder, T : RecyclerView.Adapter<H>> getAdapter() : T {
        return adapter as T
    }