我在应用程序中检查,以查看当前线程是否为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