Android Service:利用Binder通信中,传递自定义类型
AIDL中支持的数据类型
AIDL中支持的数据类型有:
支持类型 | 需要import | 备注 |
---|---|---|
Java基本类型 | 不需要import | |
String, CharSequence, List, Map |
不需要import | List,Map内的元素必须是AIDL支持 的类型; List接收方必须是ArrayList; Map接收方必须是HashMap |
其他AIDL定义的AIDL接口 | 需要import | 传递的是引用 |
实现Parcelable的类 | 需要import | 值传递 |
注意:在AIDL中定义函数参数时,如果参数时其他AIDL接口或者实现Parcelable的类时,需要参数前添加in、out、inout
in、o