关于 Java Andriod 处理程序:
handler.post(new Runnable(){
public void run() {
// do stuff
}
});
据我了解,这将在处理程序实例化的任何线程上运行。所以让我们说在Android中我在主线程上实例化处理程序,那么我的问题是runnable有什么意义?您将任务添加到主 UI 线程的消息队列中,为什么不跳过可运行并创建一个方法,因为您已经在主线程上。我见过程序员这样做,我想知道为什么?
我知道我们可以做Thread genThread = new Thread(new myRunnable());
,但我想知道主线程上是否有 Runnable 的任何值。