他们改变主线程使用id = 2吗?

时间:2017-10-02 12:44:00

标签: java android multithreading android-8.0-oreo

我在应用程序中检查,以查看当前线程是否为UI /主线程..

public static boolean isMainThread(){
    return Thread.currentThread().getId() == 1;
}

我注意到,在Android 8中,主线程的名称为&= 39; main' &安培; ID = 2 所以我改为:

public static boolean isMainThread(){
   return Looper.myLooper() == Looper.getMainLooper();
}

那么,他们是否改变了这一点,或者是来自新的开发人员设置?我在他们的变化清单上没有找到任何结果 https://developer.android.com/about/versions/oreo/android-8.0-changes.html

0 个答案:

没有答案