0

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)
            }

        })
    }
}

0 Answers0