赞
踩
上一篇我们最后运行了项目,并完成了跨进成通信。这里我们就来以 getTitleText() 为例分析一下调用流程。
首先,我们在 bindService 成功回调 onServiceConnected 中,通过 IMyAidlInterface.Stub.asInterface() 获取 Binder 的代理对象。对应方法在 IMyAidlInterface.aidl 生成的 IMyAidlInterface.java 文件中。
生成文件路径:/build/generated/aidl_source_output_dir/debug/out/com/test/xiaoxu/IMyAidlInterface.java
- /** Local-side IPC implementation stub class. */
- public static abstract class Stub extends android.os.Binder implements com.test.xiaoxu.IMyAidlInterface
- {
- /**
- * Cast an IBinder object into an com.test.xiaoxu.IMyAidlInterface interface,
- * generating a proxy if needed.
- */
- public static com.test.xiaoxu.IMyAidlInterface asInterface(android.os.IBinder obj)
- {
- if ((obj==null)) {
- return null;
- }
- android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR);
- if (((iin!=null)&&a
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。