Android自定义视图:如何让Drawables在旋转中存活?

时间:2018-04-14 19:45:47

标签: android android-custom-view android-drawable

我正在创建一个Android自定义View,允许用户使用资源ID和Drawable本身的实例设置Drawable

问题是,在配置更改后(例如:更改方向),Activity将被销毁并重新创建,并且使用它还可以自定义View

对于可以分配的所有内容,我使用onSaveInstanceStateonRestoreInstanceState方法,因此保存DrawableRes ID没有问题,但通用Drawable实例不可分辨也不是可序列化的。

我要保存的Drawable非常小,只有24x24 dp。

我考虑将Drawable转换为Bitmap,这是可以分配的,但我会放弃大多数子类的支持,例如AnimatedVectorDrawableLayerDrawable

0 个答案:

没有答案