我编写了一个远程服务,客户端可以使用Android提供的通常的IPC机制登录,并且该绑定似乎可行。将对象传递给远程服务的Parcel.readException
10-19 15:09:04.601: ERROR/AndroidRuntime(2985): FATAL EXCEPTION: main
10-19 15:09:04.601: ERROR/AndroidRuntime(2985): java.lang.NullPointerException
10-19 15:09:04.601: ERROR/AndroidRuntime(2985): at android.os.Parcel.readException(Parcel.java:1253)
10-19 15:09:04.601: ERROR/AndroidRuntime(2985):at android.os.Parcel.readException(Parcel.java:1235)
10-19 15:09:04.601: ERROR/AndroidRuntime(2985): at it.domod.commons.interfaces.DeviceManager$Stub$Proxy.sendCommand(DeviceManager.java:121)
这似乎是从生成的代理类抛出:当我去打电话的,我有一个方法传递一个对象作为参数,因为我得到这个“奇怪”的异常,就会出现问题。 aidl文件。
更奇怪的是,该对象似乎正确传递,但可能有错误的周围。任何想法?
你能解决这个问题吗?我有一些类似的问题。 – folone 2011-03-18 15:00:37
你能不能发布aidl文件和类似于这个的parcelable – 2011-03-20 17:50:05
的代码:http://www.anddev.it/index.php?topic=1175.0 – 2011-03-25 13:47:19