Looper looper = (handler == null) ? mContext.getMainLooper() : handler.getLooper
魔爱 2017-09-23 04:16:26 当handler==null的时候,mContext.getMainLooper()获取的是什么?
mHandler = new Handler(looper) {
@Override
public void handleMessage(Message msg) {
Log.d(TAG, "changzb LocalOnlyHotspotCallbackProxy: handle message what: "
+ msg.what + " msg: " + msg);
WifiManager manager = mWifiManager.get();
if (manager == null) {
Log.w(TAG, "LocalOnlyHotspotCallbackProxy: handle message post GC");
return;
}
switch (msg.what) {
将handler传进来以后,handlerMessage时的msg.what是怎么获取到的。
安卓源码中的方法startLocalOnlyHotspot(),在WifiManager.java中