您的位置:首页 > 移动开发 > Android开发

Android 如何判断当前线程是否是主线程

2016-07-26 16:32 316 查看
判断当前线程是否为主线程共有两种方法:

1.使用Looper判断,方法为判断: Looper.myLooper() == Looper.getMainLooper()

代码如下

public static boolean isInMainThread() {
return Looper.myLooper() == Looper.getMainLooper();
}


2.使用线程句柄判断,将主线程的Thread.currentThread()获取到主线程当前句柄,保存起来,在需要判断的时候调用Thread.currentThread()来与之前保存的主线程句柄比较,即可判断当前线程是否是主线程了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 线程