Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否使用UI线程显示toast消息?_Java_Android_Multithreading_Toast - Fatal编程技术网

Java 是否使用UI线程显示toast消息?

Java 是否使用UI线程显示toast消息?,java,android,multithreading,toast,Java,Android,Multithreading,Toast,我有一个侦听器,它从一个单独的进程中获取更新。(我正在使用IPC。) 是否需要调用runOnUiThread方法并传入Runnable以在我获得更新时显示toast消息?或者只在同一个线程(活页夹3)中显示它们可以吗?我没有修改UI中的任何内容。我的专业Android 4应用程序开发书声明,“必须在GUI线程上创建并显示祝酒词;否则,您可能会引发跨线程异常。”我的专业Android 4应用程序开发书声明,“必须在GUI线程上创建并显示祝酒词;否则,您可能会引发跨线程异常。”Tost或日志工作线程

我有一个侦听器,它从一个单独的进程中获取更新。(我正在使用IPC。)


是否需要调用
runOnUiThread
方法并传入
Runnable
以在我获得更新时显示toast消息?或者只在同一个线程(活页夹3)中显示它们可以吗?我没有修改UI中的任何内容。

我的专业Android 4应用程序开发书声明,“必须在GUI线程上创建并显示祝酒词;否则,您可能会引发跨线程异常。”

我的专业Android 4应用程序开发书声明,“必须在GUI线程上创建并显示祝酒词;否则,您可能会引发跨线程异常。”

Tost或日志工作线程或其他进程(但最好不要冒险!)但更改UI必须始终在UI线程中运行,就像您使用
runOnUiThread
或使用
处理程序

Handler handler = new Handler();
handler.post(new Runnable() {

    @Override
    public void run() {
        // TODO Auto-generated method stub

    }
});

Tost或Log在线程或其他进程中工作(但最好不要冒险!),但更改UI必须始终在UI线程中运行,正如您使用
runOnUiThread
或使用
处理程序所述

Handler handler = new Handler();
handler.post(new Runnable() {

    @Override
    public void run() {
        // TODO Auto-generated method stub

    }
});