【发布时间】:2018-07-21 16:10:40
【问题描述】:
我认为这是一个愚蠢的问题,但我真的不知道我的简单应用出了什么问题(顺便说一句,我是 Android 新手)。
即使这个“简单”的例子对我也不起作用(这令人沮丧!)
https://developer.android.com/training/volley/simple
我总是收到“那行不通!”的消息。
我的代码是。
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val textView = findViewById<TextView>(R.id.text)
val queue = Volley.newRequestQueue(this)
val url = "http://www.apple.com"
// Request a string response from the provided URL.
val stringRequest = StringRequest(Request.Method.GET, url, Response.Listener<String> { response ->
// Display the first 500 characters of the response string.
textView.text = "Response is: ${response.substring(0, 500)}"
},
Response.ErrorListener { textView.text = "That didn't work!" })
// Add the request to the RequestQueue.
queue.add(stringRequest)
}
}
我在 Mac Book 上使用 Android Studio 和虚拟设备进行开发。
有什么建议吗?
【问题讨论】:
-
查看 logcat..检查清单中的互联网权限
-
请编辑错误侦听器,以便您确切知道错误是什么。您可以记录错误或这样做:- Response.ErrorListener { error ->textView.text =error.toString() })
标签: android kotlin android-volley