天天看點

android 判斷目前線程是不是主線程的幾種方法

方法一:

public boolean isMainThread() {
    return Looper.getMainLooper() == Looper.myLooper();
}           
  • 1
  • 2
  • 3
android 判斷目前線程是不是主線程的幾種方法
  • 1
  • 2
  • 3

方法二:

public boolean isMainThread() {
    return Looper.getMainLooper().getThread() == Thread.currentThread();
}           
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

方法三:

public boolean isMainThread() {
    return Looper.getMainLooper().getThread().getId() == Thread.currentThread().getId();
}
           

PS:有更好的方法歡迎留言!

繼續閱讀