将textview更改为println输出

时间:2019-07-15 14:51:38

标签: kotlin

我收到了来自api的响应,但似乎无法将其打印到textview 我试图按照人们在论坛上所说的去做,但没有任何效果

我尝试使用

TextView textView = (TextView)findViewById(R.id.textView)
textView.setText(response)

但是那个重要的工作 这是一些代码

val response = client.newCall(request).execute()
println(request)
println(response)
TextView textView = (TextView)findViewById(R.id.textView)
textView.setText(response)

我只想知道如何从api打印响应。

1 个答案:

答案 0 :(得分:0)

您不能直接在非主线程中更新UI。

尝试使用处理程序或runOnUiThread()。

runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    // update TextView here
                    textView.setText(response)
                }
            });