我已閱讀關於Parcels和AIDL的Android開發者網站,但我仍然有一個問題。爲什麼一個Parcelable對象可以從AIDL接口方法返回,但不能作爲參數傳遞給AIDL方法?我知道AIDL接口方法需要原始數據類型(如android開發人員網站所述),但我能夠將Uri對象作爲參數傳遞 - 爲什麼我不能傳遞Parcelable對象?AIDL包裹使用
AIDL包裹使用
回答
您可以使用AIDL傳遞parcelable對象。該文檔說:「如果你有一個你想通過IPC接口從一個進程發送到另一個進程的類,你可以這樣做,但是你必須確保你的類的代碼可以在IPC的另一端使用頻道和你的班級必須支持Parcelable接口。「
http://developer.android.com/guide/components/aidl.html#PassingObjects
是的,我讀過這個。但是,當我嘗試使用Parcelable對象作爲參數AIDL文件拋出和錯誤。另一方面,我沒有把它用作接口函數的返回類型。從我在其他地方讀到的內容,它不能用作參數。 – jjNford
你可以發佈你收到的錯誤嗎? – satur9nine
現在我已經向前移動而不使用它們,但稍後可能會回來。因此我再也沒有這個代碼了,但是當我回到這裏時肯定會發布我得到的錯誤。 – jjNford
- 1. 使用AIDL
- 2. AIDL使用示例
- 3. CATextLayer包裹sizeToFit?
- 4. TextBox不包裹
- 5. 上包裹
- 6. 包裹服務
- 7. 測試方法包裹在使用RSpec
- 8. 包裹從X到使用jQuery
- 9. 用螺旋包裹圓環
- 10. ReportLab用抽繩包裹
- 11. ContentProvider與使用AIDL/Messenger
- 12. 無法從包裹
- 13. .wrap不被包裹
- 14. 製作IMAPMessage包裹
- 15. 包裹TMENU元素
- 16. jQuery的包裹鏈
- 17. 從包裹的IQueryable
- 18. 包裹及與NSValue
- 19. 意外線包裹
- 20. 在Android中將包裹數組寫入一個包裹
- 21. 類型錯誤:試圖包裹這已經是包裹
- 22. div浮動左....當它包裹,它包裹所有時髦
- 23. 從包裹的godoc中提取不同的包裹
- 24. 添加到包裹中的可編輯的內部包裹
- 25. Flexbox/IE11:flex-wrap:包裹不包裹(圖片+ Codepen裏面)
- 26. 哪一個包裹字符串的包裹
- 27. 如何使表等距和包裹字
- 28. 如何使文本不包裹
- 29. 如何使XElement的值被包裹![CDATA [***]]?
- 30. 如何使angular2不包裹物品?
你的最後三句話(不包括「感謝」)均指「本」,目前還不清楚你在想什麼「這」。 – CommonsWare