#android #mysql #kotlin #android-recyclerview #android-volley
#Android #mysql #котлин #android-recyclerview #android-volley
Вопрос:
Привет всем, мне действительно нужна помощь. Я хочу установить данные в моем recyclerview из моей локальной базы данных MySQL через volley. Вот мой код, и я не знаю, что он не работает. может кто-нибудь, пожалуйста, помочь? Я также хочу знать, как я могу использовать полученные данные вне списка ответов в kotlin. что мне нужно сделать?? Спасибо
val userlist = ArrayList() val displaylist2= ArrayList()
val que = Volley.newRequestQueue(это)
val req = JsonObjectRequest(
Request.Method.POST, url, null,
{ response ->
Toast.makeText(this, "$response", Toast.LENGTH_LONG).show()
try {
Toast.makeText(this, "$response", Toast.LENGTH_LONG).show()
// var jason: JSONArray = response.getJSONArray("return_data")
var jason: JSONArray = JSONArray("return_data")
for (i in 0 until jason.length()) {
var jasonobj: JSONObject = jason.getJSONObject(i)
var id = jasonobj.getString("userid")
var typeid = jasonobj.getString("user_type_id")
var name = jasonobj.getString("name")
var cnic = jasonobj.getString("cnic")
var phone = jasonobj.getString("phone")
var address = jasonobj.getString("address")
// Toast.makeText(this, "your response is $hello", Toast.LENGTH_LONG).show()
userlist(edituserdata(name, phone, cnic, address))
displaylist2.addAll(userlist)
val adapter = RecyclerViewAdapter(null, displaylist2, 0)
EURV.adapter = adapter
EURV.layoutManager = LinearLayoutManager(this)
}
} catch (e: JSONException) {
e.printStackTrace()
}
},
{
//Toast.makeText(this, "${error("failed")}", Toast.LENGTH_LONG).show()
})
que.add(req)