我已阅读关于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