测试当前线程是主线程还是其他线程
- 比较简单的方法–直接更新UI数据
- 获取当前的线程和主线程比对
1.第一种方法,
//直接更新UI数据就行,如果没有出现崩溃的现象,说明是UI线程.(不严谨)
tv.setText("当前线程");
2.第二种方法
代码如下:
private boolean isMainThread(){
reurn Looper.myLoop == Looper.getMainLoop();
}
如果返回true,说明是UI线程;反之,则是其他线程.