This doesn't work ``` private var adapter: Recycle...
# announcements
a
This doesn't work
Copy code
private var adapter: RecyclerView.Adapter<*>? = null
    fun <H : RecyclerView.ViewHolder> setAdapter(adapter: RecyclerView.Adapter<H>) {
        this.adapter = adapter
        onAdapterSet()
    }
    fun <H : RecyclerView.ViewHolder> getAdapter() : RecyclerView.Adapter<H>? {
        return adapter as RecyclerView.Adapter<H>?
    }
    private fun addTypedViewAt(viewType: Int, index: Int) {
        val viewHolder: RecyclerView.ViewHolder? = adapter?.onCreateViewHolder(viewGroup, viewType)
        viewGroup.addView(viewHolder?.itemView)
        adapter?.onBindViewHolder(viewHolder, index)
    }