Binder 支持以下数据类型:
原始类型,如 int、long、float、double 等。
字符串类型,如 char、String、CharSequence 等。
Parcelable 类型,即实现了 Parcelable 接口的对象。
Binder 对象,即可以被转换为 IBinder 的对象,如 Binder、Service 等。
List、Map、Set 等集合类型,包括支持以上数据类型的集合类型。
需要注意的是,如果需要在不同进程间传递自定义对象,需要将自定义对象实现 Parcelable 接口,才能通过 Binder 进行传递。同时,不支持传递跨进程的 Thread 对象、Activity 对象等 Android Framework 中的系统对象。
评论区