开发过程中有时候会在Thread类中执行某些操作,有些操作会由于Android版本的不同,尤其是低版本而Crash,因此必要的时候会查看某些容易引起crash的操作是否是在主线程,这里举三种方法:

方法一:使用Looper类判断

Looper.myLooper() == Looper.getMainLooper()

方法二:通过查看Thread类的当前线程

Thread.currentThread() == Looper.getMainLooper().getThread()

更多相关文章

  1. 永久改变android 模拟器分区大小
  2. 【技术直通车】ArcGIS for Android地图控件的5大常见操作
  3. android按钮监听器的四种技术
  4. 在Linux下Android编译中修改Java的环境
  5. 浅析 - Android(安卓)ContentProvider用法示例
  6. Android(安卓)HandlerThread类,Bundle的使用
  7. Android(安卓)Native层开发Camera应用的方法
  8. Android使用Google提供的地图实现定位时LocationListener的各个
  9. Android中DatePicker只显示年月的方法

随机推荐

  1. ubuntu14.04搭建Android Studio2.1开发环
  2. Flutter之Android SDK版本与External Lib
  3. 利用Android studio 调试任意已有c++工程
  4. 【Android】[3]如何制作引导页轮播图
  5. Android应用程序App应用上线流程
  6. Xamarin.Forms学习系列之Android集成极光
  7. Android(安卓)之 ContentProvider手机簿
  8. Android状态机StateMachine使用举例及源
  9. android adb 命令实践
  10. Android studio使用过程中提示“警告: [d