Использование библиотеки подкачки с более чем одним параметром для загрузки списка - PullRequest
0 голосов
/ 06 ноября 2019

Я новичок в Android и использую библиотеку Android Paging с MVVM, но я не знаю, как передать два параметра, чтобы получить список из API. Вот код загрузки до.

  override fun loadBefore(params: LoadParams<Int>, callback: LoadCallback<Int, AudioListmodel>) {


    val serivice = WebService.AudioAppApi()
 // this pageno i need to pass
    val call = serivice.getBooksListWithAudio(params.key,pageno)
    call.enqueue(object : Callback<AudioListmodel> {
        override fun onFailure(call: Call<AudioListmodel>, t: Throwable) {

        }

        override fun onResponse(
            call: Call<AudioListmodel>,
            response: Response<AudioListmodel>
        ) {
            if (response.isSuccessful){
                val apireponse = response.body()
                val responseItems = apireponse?.data
                val key = if (params.key>1)params.key -1 else 0
                responseItems?.let {
                    callback.onResult
                }
            }

        }

    })

}
...