Android自定义视图:如何使可绘制对象在旋转中生存?
我正在创建一个Android自定义Android自定义视图:如何使可绘制对象在旋转中生存?,android,android-custom-view,android-drawable,Android,Android Custom View,Android Drawable,我正在创建一个Android自定义视图,允许用户使用资源id和可绘制本身的实例来设置一个可绘制 问题是,在配置更改(例如:方向更改)后,活动将被销毁并重新创建,同时我的自定义视图也将随之销毁并重新创建 对于所有可打包的内容,我使用的是onSaveInstanceState和onRestoreInstanceState方法,因此保存DrawableResid没有问题,但是通用的Drawable实例既不可打包也不可序列化 我想保存的Drawable非常小,只有24x24 dp 我曾考虑将Drawab
视图
,允许用户使用资源id和可绘制
本身的实例来设置一个可绘制
问题是,在配置更改(例如:方向更改)后,活动
将被销毁并重新创建,同时我的自定义视图也将随之销毁并重新创建
对于所有可打包的内容,我使用的是onSaveInstanceState
和onRestoreInstanceState
方法,因此保存DrawableRes
id没有问题,但是通用的Drawable
实例既不可打包也不可序列化
我想保存的Drawable
非常小,只有24x24 dp
我曾考虑将Drawable
转换为Bitmap
,即可打包,但我会失去大多数子类的支持,如animatedvectorrawable
和LayerDrawable