1. 程式人生 > >判斷當前執行緒是否UI執行緒

判斷當前執行緒是否UI執行緒

兩種方法:

1.
if (Thread.currentThread() == Looper.getMainLooper().getThread()) {
    // UI執行緒
} else {
    // 非UI執行緒
}
2.
if (Looper.myLooper() == Looper.getMainLooper()) {
    // UI執行緒
} else {
    // 非UI執行緒
}
第二種方法得確保當前執行緒關聯了一個Looper。