android 判断当前线程是不是主线程的几种方法

方法一:

public boolean isMainThread() {
    return Looper.getMainLooper() == Looper.myLooper();
}
  • 1
  • 2
  • 3
  • 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:有更好的方法欢迎留言!

发布了68 篇原创文章 · 获赞 11 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/ddddwwww2/article/details/53521831