开发过程当中有时候会在Thread类中执行某些操做,有些操做会因为Android版本的不一样,尤为是低版本而Crash,所以必要的时候会查看某些容易引发crash的操做是不是在主线程,这里举三种方法:oop
方法一:使用Looper类判断线程
Looper.myLooper() == Looper.getMainLooper()
方法二:经过查看Thread类的当前线程code
Thread.currentThread() == Looper.getMainLooper().getThread()