java - 在Request Android Studio中做一个Toast

标签 java android

我想做一个 toast ,但 toast 没有打印

  Request r = new Request.Builder().url(url).build();

                client.newCall(r).enqueue(new Callback() {
                    @Override
                    public void onFailure(Call call, IOException e) {
                        e.printStackTrace();
                        Toast.makeText(Login.this, "password wrong", Toast.LENGTH_LONG).show();
                    }

最佳答案

Android 中的每个 UI 更新都必须在 UI 线程中执行:

在onFailure中运行以下代码

Login.this.runOnUiThread(new Runnable() {
    @Override
    public void run() { Toast.makeText(Login.this, "password wrong", Toast.LENGTH_LONG).show();

    }
});

关于java - 在Request Android Studio中做一个Toast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60970096/

相关文章:

java - 智能逻辑查询 PostgreSQL 函数内部的性能

Java javac 使用类路径编译

java - 如何使操作栏中的自定义字体立即显示

java - BufferedReader/AsynchTask- java.lang.NullPointerException : lock == null

java - 使用内部类来评估复选框事件不起作用

java - 如何在android中设置标记颜色的验证(Google Map API)

java - 改变 Activity 方向的填充

android - FCM 防火墙限制

android - 无法更改 TabLayout 上的 Activity 文本颜色

Android fragment 事务监听器