val client = OkHttpClient()
client.newCall(request).enqueue(object : Callback { override fun onFailure(call: Call, e: IOException) { // Anforderungsfehler behandeln Toast.makeText(applicationContext,"Anfrage fehlgeschlagen",Toast.LENGTH_SHORT).show()
Wenn ein Fehler auftritt: java.lang.NullPointerException: Kann nicht auf einen Thread anstoßen, der Looper.prepare() nicht aufgerufen hat
analysieren:
Dieser Fehler wird durch den Versuch verursacht, den Toast in einem Nicht-UI-Thread anzuzeigen. Sie können versuchen, die Methode runOnUiThread
zu verwenden, um den Toast im UI-Thread anzuzeigen. Zum Beispiel:
runOnUiThread {
Toast.makeText(applicationContext, "请求失败", Toast.LENGTH_SHORT).show()
}