handler.post(runnable)是否启动了一个新线程?

xil*_*il3 5 java android handler runnable

如果处理程序是在主UI线程中实例化的,那么带有Runnable的帖子是否会创建一个被添加到消息队列的子线程,或者它是否只是在UI线程中运行?

handler.post(new Runnable(){
    public void run() {
        // do stuff
    }
});
Run Code Online (Sandbox Code Playgroud)

waq*_*lam 11

不,它不会创建新线程.它只是在您的处理程序附加到的线程上执行runnable,在这种情况下意味着您的UI线程