Volley响应未返回完整数据

问题描述 投票:0回答:2

我在收到Volley的回复时遇到问题。我的表中有3个数据,但是凌空只返回2个数据。这是我在浏览器中得到的:pic凌空只返回索引0和1。有人能找出问题所在吗?这是我的排球代码

val stringRequest = StringRequest(Request.Method.GET, url,
  Response.Listener<String> {
    response ->
  Log.d("response", response)
  val jsonObj = JSONObject(response)
  val list = jsonObj.getJSONArray("list_pengaduan")
  if(list != null){
    for(i in 0 until list.length()){
      val adu = Pengaduan(
        list.getJSONObject(i).getInt("Id_pg"),
        list.getJSONObject(i).getString("Judul"),
        list.getJSONObject(i).getString("Tujuan"),
        list.getJSONObject(i).getString("Prodi"),
        list.getJSONObject(i).getString("Fakultas"),
        list.getJSONObject(i).getString("Kategori"),
        list.getJSONObject(i).getString("Image"),
        list.getJSONObject(i).getString("Post"),
        list.getJSONObject(i).getString("Slug"),
        list.getJSONObject(i).getString("Nim"),
        list.getJSONObject(i).getString("Modified"),
        list.getJSONObject(i).getString("Status")
      )
      pengaduan.add(adu)
}
adapter.notifyDataSetChanged()
}
},
Response.ErrorListener {
    error ->
  Log.d("error", error.toString())})

Volley.newRequestQueue(this).add(stringRequest)
android kotlin android-volley
2个回答
0
投票

请先在邮递员上测试您的api。


0
投票

尝试使用

for(i in 0 .. list.length())

代替

for(i in 0 until list.length())

作为until排除最后一个元素。

© www.soinside.com 2019 - 2024. All rights reserved.