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