1. 判断是否在主线程中:
boolean isMainThread = Looper.myLooper() == Looper.getMainLooper();
这里利用Looper.myLooper();获取到了当前thread绑定的looper对象,与主线程的Looper对象进行比较,十分巧妙。
1. 判断是否在主线程中:
boolean isMainThread = Looper.myLooper() == Looper.getMainLooper();
这里利用Looper.myLooper();获取到了当前thread绑定的looper对象,与主线程的Looper对象进行比较,十分巧妙。