Android检测当前是否在主线程内
来源:互联网 发布:网络作家协会好加入吗 编辑:程序博客网 时间:2024/06/06 09:37
为了避免不是在当前主线程造成的异常的两种靠谱的方式:
第一种:
/** * 判断是否在当前主线程 * @return */ public static boolean isOnMainThread(){ return Thread.currentThread() == Looper.getMainLooper().getThread(); }
第二种:
/** * 判断是否在当前主线程 * @return */ public static boolean isOnMainThread(){ return Looper.myLooper() == Looper.getMainLooper(); }
使用的地方如可能在使用Gilde时出现的bug:java.lang.IllegalArgumentException: You cannot start a load for a destroyed activity
其解决办法之一就是在加载的时候判断是否是在该主线程内。如不在则不执行加载,可避免很多不必要的,出现概率低的异常。关于这个异常参考资料链接:这里写链接内容
1 0
- Android检测当前是否在主线程内
- Android 如何判断当前代码是否在主线程中执行
- Android判断是否在主线程
- Android 判断当前线程是否是主线程的方法
- Android 判断当前线程是否是主线程
- Android判断当前线程是否是主线程的方法
- Android判断当前线程是否是主线程的方法
- Android--判断当前线程是否是主线程
- Android 如何判断当前线程是否是主线程
- Android 判断当前线程是否是UI主线程
- Android 如何判断当前线程是否是主线程
- Android中判断当前线程是否是主线程
- Android 如何判断当前线程是否是主线程
- Android 如何判断当前线程是否是主线程
- Android中判断当前线程是否是主线程
- android 判断当前线程是否是主线程(UI线程)
- 判断是否在主线程
- android 判断app是否运行在主线程中
- 除去集合中的重复数据
- 最新的SSH框架(Spring4.3.3 +Struts2.5.2+Hibernate5.2.3)搭建
- 设计模式(1) 单例模式--创建型
- scrapy爬虫框架将数据保存Mysql数据库中
- jquery实现table新增、删除行,并实现sum统计
- Android检测当前是否在主线程内
- POI
- codeforces 375D dfs+模拟
- 自定义密码输入框
- Android实现推送方式解决方案
- nginx安装
- scala基础5 —— 类的继承
- Android postTranslate和preTranslate的理解
- MyEclipse+SVN+Maven安装详细过程