首页 > 解决方案 > 处理 Kotlin 程序中的响应错误

问题描述

我正在尝试找出这段代码有什么问题?我是新手。我有一个响应错误,

        val stringRequest = object : StringRequest(Request.Method.POST, EndPoints.URL_ADD_ARTIST,
            Response.Listener<String> { response ->
                try {
                    val obj = JSONObject(response)
                    Toast.makeText(applicationContext, obj.getString("message"), Toast.LENGTH_LONG).show()
                } catch (e: JSONException) {
                    e.printStackTrace()
                }
            },
            object : Response.ErrorListener {
                override fun onErrorResponse(volleyError: VolleyError) {
                    Toast.makeText(applicationContext, volleyError.message, Toast.LENGTH_LONG).show()
                }
            }) {
            @Throws(AuthFailureError::class)
            override fun getParams(): Map<String, String> {
                val params = HashMap<String, String>()
                params.put("user", user)
                params.put("password", password)
                params.put("email", email)
                return params
            }
        }

        VolleySingleton.instance?.addToRequestQueue(stringRequest)
    }

这些行导致错误。

val stringRequest = object : StringRequest(Request.Method.POST, EndPoints.URL_ADD_ARTIST,
                Response.Listener<String> { response ->
val obj = JSONObject(response)

标签: kotlin

解决方案


推荐阅读