侧边栏壁纸
博主头像
Eoser's page! 博主等级

@学习@生活@自己

  • 累计撰写 114 篇文章
  • 累计创建 29 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

面试问题:Binder支持哪些数据类型?

eoser
2023-04-17 / 0 评论 / 0 点赞 / 0 阅读 / 0 字

Binder 支持以下数据类型:

原始类型,如 int、long、float、double 等。
字符串类型,如 char、String、CharSequence 等。
Parcelable 类型,即实现了 Parcelable 接口的对象。
Binder 对象,即可以被转换为 IBinder 的对象,如 Binder、Service 等。
List、Map、Set 等集合类型,包括支持以上数据类型的集合类型。

需要注意的是,如果需要在不同进程间传递自定义对象,需要将自定义对象实现 Parcelable 接口,才能通过 Binder 进行传递。同时,不支持传递跨进程的 Thread 对象、Activity 对象等 Android Framework 中的系统对象。

0

评论区