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

标签 java android handler runnable

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

handler.post(new Runnable(){
    public void run() {
        // do stuff
    }
});

最佳答案

不,它不会创建新线程。它只是在你的处理程序附加到的线程上执行你的可运行对象,在这种情况下意味着你​​的 UI 线程

关于java - handler.post(runnable) 是否启动一个新线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9163411/

相关文章:

android - 为什么Android手机静止时传感器采样率变得太低?

javascript - 如果不在 onLoad 函数中,jQuery 事件处理程序将不起作用

android - 将 url 加载到 WebView 时显示进度栏

java - 将 Java map 转换为 Javascript map

java - Spring bean 能否在 applicationContext.xml 中的声明中成为其自身的属性?

java - 为什么 Arrays.equals(char[], char[]) 比所有其他版本快 8 倍?

android - 导航图不会在深度链接中使用默认参数

java - OCJP误解

android - android中需要检测通话事件时,BroadcastReceiver和PhoneStateListener应该怎么选择?

qt - 如何重写父类(super class)组件的信号处理程序