方法一:

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:有更好的方法欢迎留言!

更多相关文章

  1. Android httpClient Get&Post方法
  2. Android 给textview添加下划线的一种方法(可复用)
  3. Android中两种实现倒计时的方法
  4. Android获取系统内核版本的方法
  5. Android Studio执行Java类的main方法及解决方法
  6. Android 延迟执行方法
  7. android帮助文档打开慢的解决方法
  8. android 五种Toast显示方法

随机推荐

  1. Android关于SD卡的读写操作及固定图片大
  2. Android(安卓)DLNA
  3. 解决 Android模拟器无法上网问题——Host
  4. android UDID获取:android 设备SN的获取
  5. android中自定义播放器的实现
  6. 访问本地服务器
  7. Android 中的布局方式之线性布局
  8. 极光推送使用实例(三) Android客户端
  9. Android内存泄漏监测(MAT)及解决办法
  10. android 学习笔记4——post请求+线程控制