我遇到需要立即重绘控件的情况。这是一个基本的例子:
editText.setText("some text");
// some code to redraw control immediately.
Thread.sleep(10000);
通常,当此方法在事件处理堆栈帧退出10分钟后,将更新控件。有没有办法在当前堆栈的顶部无序处理此事件。在C#
中,我可以通过调用Application.DoEvents()
来实现此目的。
我知道这通常是通过长时间执行异步来实现的,但在这种简单的情况下,这将是不必要的复杂化。
答案 0 :(得分:1)
是否有某种方法可以在当前堆栈顶部无序处理此事件
不,原因很简单,你正在绑定处理事件的主应用程序线程。