請問Binder機制中的transcat 與 onTransact的疑問

2009.08.24 06:37PM
請問Binder機制中的transcat 與 onTransact的疑問

dear all:
       小弟我參考了高煥棠老師的應用軟體架構設計這本書中後面使用的IPC方法 ,
因為我想要用我自訂的class還互相傳遞 , 所以我繼承了parcelable , override 了writeToParcel ,以及實作 readFromParcel(Parcel in)
在傳遞參數之後 , 在onTransact那邊可以正常讀取 也就是說write與read是正常可以使用
資 料也有傳遞過去 , 但問題是要 onTransact回傳時 , 在transcat這邊接收的reply居然是空的 , 後來找到的問題 , 原因出在我在onTransact函式中無法使用writeToParcel 就連一般的reply.writeString也不行 , 請教有人知道這個問題出在哪嗎
現在是無法由onTransact透過reply回傳 , 原因是onTransact中的reply無法寫入資料

感謝

2 則回應

  •  看來這個問題我要自己回答了....

    原來在新增類別時最好由eclipse的介面繼承 Parcelable

    自己打好像會有問題

    程式碼完全沒變  只差在這個步驟

    給各位做個參考

    2009-08-27
    • albert_espresso wrote:

       看來這個問題我要自己回答了....

      原來在新增類別時最好由eclipse的介面繼承 Parcelable

      自己打好像會有問題

      程式碼完全沒變  只差在這個步驟

      給各位做個參考

       

      謝謝提供解答啊

      這方面聽起來像是IDE本身的問題哩...

      2009-09-06