android - 如何在android中将Drawable对象添加到Parcel对象中?

标签 android parcel

我在向 Parcel 对象添加可绘制对象以将对象从一个 Activity 发送到另一个 Activity 时遇到问题。

有像 writeString(String) 这样的方法可以将字符串添加到 Parcel 对象中。但不知道如何给Parcel对象添加一个Drawable。

最佳答案

您无法将 Drawable 添加到 Parcel,因为 Drawable 未实现 Parcelable 接口(interface)。某些类型的 Drawable 可能实现 Parcelable,但我不知道有任何实现。

您可以在 Parcel 中放入一些标识符(例如,drawable 资源 ID),并让接收者自行获取 Drawable

关于android - 如何在android中将Drawable对象添加到Parcel对象中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9033764/

相关文章:

java - 如何在 Parcel 中使用 writeStringArray() 和 readStringArray()

reactjs - 我该如何解决找不到模块: "sass" error?

javascript - 包裹错误 : Cannot find module 'tslib'

java - Android 服务无法启动 - 在 list 中...但什么也没有?

java - getParcelableArrayList 返回一个 Parcelable,但我需要它来返回我的对象​​。 (java 安卓)

android - [Android,Facebook,Infer]Too many open files about infer error

iphone - 可以在 PhoneGap 和 native 代码之间共享 SQLite 数据库吗?

Android proguard Gson 错误

java - 如果用户在警报对话框中按"is"按钮,如何在列表中添加项目,而如果按“否”则不添加该项目