Trying to implement Recycler View but error E/RecyclerView: No adapter attached; skipping layout
Activity.kt class
class CatalougeActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.catalouge_activity)
rv_fruits_list.layoutManager = LinearLayoutManager(this)
rv_fruits_list.setHasFixedSize(true)
getFruitData { fruits : List<Fruit> ->
rv_fruits_list.adapter = CatalougeAdapter(fruits)
}
}
private fun getFruitData(callback: (List<Fruit>) -> Unit){
val apiService = FruitApiService.getInstance().create(FruitApiInterface::class.java)
apiService.getFruitList().enqueue(object : Callback<FruitResponse> {
override fun onFailure(call: Call<FruitResponse>, t: Throwable) {
}
override fun onResponse(call: Call<FruitResponse>, response: Response<FruitResponse>) {
return callback(response.body()!!.fruits)
}
})
}
}