Android:AIDL参数接收null

Ion*_*ers 2 android aidl

我得到了一个绑定的活动和服务.

当在ServiceConnection中调用onServiceConnected时,我会做下一件事:

mInterfaceObject = IInterface1.Stub.asInterface(arg1);

mInterfaceObject.register(mController);
Run Code Online (Sandbox Code Playgroud)

mController的位置是:

private final IInterface2.Stub mController = new IInterface2.Stub() {
Run Code Online (Sandbox Code Playgroud)

IInterface1和IInterface2都是AIDL文件.

现在问题.在服务中执行寄存器.该参数将为null.

我究竟做错了什么?

Ion*_*ers 6

Eclipse自动添加了下一个方法

    @Override
    public IBinder asBinder() {
        return null;
    };
Run Code Online (Sandbox Code Playgroud)

这搞砸了整个沟通.不应该覆盖此方法.