android - 如何在 Android 上显示来自后台线程的 Toast?

标签 android multithreading android-toast

如何显示Toast来自线程的消息?

最佳答案

您可以通过从您的线程中调用 ActivityrunOnUiThread 方法来实现:

activity.runOnUiThread(new Runnable() {
    public void run() {
        Toast.makeText(activity, "Hello", Toast.LENGTH_SHORT).show();
    }
});

关于android - 如何在 Android 上显示来自后台线程的 Toast?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3134683/

相关文章:

ios - 用 2 个 block 排队 GCD

android - Android垃圾收集器的技术细节

java - 如何隐藏 View 后面的 View

android - Gradle 错误 : More than one file was found with OS independent path 'META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version'

android - 如何在 eclipse 上获得 cocos2d-x 的自动完成功能?

android - 线程正在卡住 Android 应用程序上的 Activity

android - 单击android中的禁用按钮时如何显示消息?

java - 为什么在Toast.makeText().show()之前调用BluetoothSocket.connect()?

java - 解决错误 'can not resolve symbol'

android - 房间和 SQLiteDatabaseCorruptException