为什么android运行PerformClick而不是新的Thread

时间:2017-04-14 08:02:26

标签: java android multithreading

在java和android世界中,要立即运行Thread我们就像这样执行它

Thread tr = new Thread(new Runnable() {
    @Override
    public void run() {
        todo();
    }
});
tr.start();

所以tr是新的Thread,但是在android api中,PerformClick实现了Runnable接口,并且通过执行run方法正常调用

private static void handleCallback(Message message) {
    message.callback.run();
}

回调是PerformClick

private final class PerformClick implements Runnable {
    @Override
    public void run() {
        performClick();
    }
}

我正在尝试理解为什么在这种情况下它不是新的线程

由于

0 个答案:

没有答案