初识Handler,Looper,Message(

 

public class handler {               final MessageQueue mQueue;  // 关联的MQ           final Looper mLooper;  // 关联的looper           final Callback mCallback;          // 其他属性                public Handler() {              if (FIND_POTENTIAL_LEAKS) { // 没看懂,直接略过,,,                   final Class<? extends Handler> klass = getClass();                  if ((klass.isAnonymousClass() || klass.isMemberClass() || klass.isLocalClass()) &&                          (klass.getModifiers() & Modifier.STATIC) == 0) {                      Log.w(TAG, "The following Handler class should be static or leaks might occur: " +                          klass.getCanonicalName());                  }              }              // 默认将关联当前线程的looper               mLooper = Looper.myLooper();              // looper不能为空,即该默认的构造方法只能在looper线程中使用     

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wysyff.html