У меня проблема, когда я использую модификацию для отправки параметра.Пожалуйста, помогите мне решить эту проблему.
Это интерфейс:
@POST(Config.URL_PAYMENT)
fun sendPayment(@Body id:String, total: Long): Call<List<ProgressAntar>>
Это остальные
private fun sendPayment(id: String, total: Long){
Log.i("getDataProgress", "dataProgress$id")
val apiService : Service = Client.getClient()!!.create(Service::class.java)
apiService.sendPayment(id,total).enqueue(object : Callback<List<ProgressAntar>> {
override fun onResponse(call: Call<List<ProgressAntar>>?, response: Response<List<ProgressAntar>>?) {
if (response != null && response.isSuccessful) {
Log.i("tesSucess", "sucess" + response.body())
val list = response.body()
if (list == null || list.isEmpty()) {
Toast.makeText(activity, "Tidak ada daftar pembayaran", Toast.LENGTH_LONG).show()
} else{
// refresh progress list
progressList = ArrayList(list)
dataProgressAdapter.updateData(progressList)
}
} else{
Toast.makeText(activity, "Tidak ada daftar pembayaran", Toast.LENGTH_LONG).show()
}
}
}