当我想将值发送回 UI 线程对象(如 View)时,我在 Android 编程中使用了处理程序。我会这样做:
Handler handler = new Handler();
这是在运行方法中使用的代码:
handler.post(new Runnable() {
@Override
public void run() {
// access a view on the UI thread
}
});
但是,当在 java swing 应用程序中我想做同样的事情时,当我尝试如上所示的相同事情时,我得到编译器错误“处理程序是抽象的,无法实例化”。
Handler handler = new Handler();
所以如果这适用于 Android,我如何在 Java 桌面应用程序中做同样的事情?