Message.obtain是构建了一条message而已,红字部分没看到线程的定义和开启

解决方案 »

  1.   

    以下是红色部分         logw(".............SyncManagerExt..sendFile....3.HB...HB..");

    SyncDescriptor des = new SyncDescriptor(module);
    des.mModule = module;
    des.mCallback = Message.obtain(this, MSG_RUNNABLE_WITH_ARGS, new RunnableWithArgs() {
    @Override
    public void run() {
    logw(".............SyncManagerExt..sendFile....3.HB...HB.1.");
    Module m = getModule(module);
    if (m != null) {
    logw(".............SyncManagerExt..sendFile....3.HB...HB.2.");
    OnFileChannelCallBack cb = m.getFileChannelCallBack();
    if (cb != null) {
    cb.onSendComplete(name, arg1 == DefaultSyncManager.SUCCESS);
    } else {
    loge("Can not find OnFileChannelCallBack from module:"
    + module + " in callback of sending file");
    }
    } else {
    loge("Can not find Moudle:" + module
    + " in callback of sending file.");
    }
    }
    });
      

  2.   

    Message.obtain(...) Return a new Message instance from the global pool.