Volley-Mysql,Kotlin类型不匹配错误

时间:2018-02-08 12:01:10

标签: android kotlin android-volley

我正在尝试Android App通过API调用连接Mysql。我正在关注这篇文章来创建应用程序。

https://www.simplifiedcoding.net/volley-with-kotlin/

但我已将mysql JSON结果填充到2个textView android对象中。我在编译字符串请求时遇到错误。

类型不匹配:预期字符串,Found:int,以及此处附加的另一个错误。

StringRequest Function error Type mismatch error

我的代码在这里。我是这个Kotlin的新手,我无法弄明白我的水平。问题出在哪里..如何解决这个问题?

// MainActivity.kt

val requestQueue = Volley.newRequestQueue(this@MainActivity)
    downtxtvalue = findViewById<TextView>(R.id.downtxt) as TextView
    uploadtxtvalue = findViewById<TextView>(R.id.uptxt) as TextView

    //findViewById<Button>(R.id.btnGetspeed).setOnContextClickListener(getSpeed()){
    val stringRequest = StringRequest(Request.Method.GET,URL_GET_ARTIST;
            Response.Listener<String> { s ->
        try {
            val obj = JSONObject(s)
            if (!obj.getBoolean("error")) {
                val array = obj.getJSONArray("internet")
                for (i in 0..array.length() - 1) {
                    val objValue = array.getJSONObject(i)
                    objValue.getInt("download_value")
                    objValue.getInt("upload_value")
                }
            }
        } catch (e: JSONException) {
            e.printStackTrace()
        }
    },
    Response.ErrorListener { volleyError -> Toast.makeText(applicationContext, volleyError.message, Toast.LENGTH_LONG).show() }

    requestQueue.add(stringRequest)
} }

0 个答案:

没有答案