開發過程當中有時候會在Thread類中執行某些操做,有些操做會因爲Android版本的不一樣,尤爲是低版本而Crash,所以必要的時候會查看某些容易引發crash的操做是不是在主線程,這裏舉三種方法:oop
方法一:使用Looper類判斷線程
Looper.myLooper() == Looper.getMainLooper()
方法二:經過查看Thread類的當前線程code
Thread.currentThread() == Looper.getMainLooper().getThread()