繁体   English   中英

Android:我可以通过 onRetainNonConfigurationInstance 保存一个 Drawable 或 Bitmap

[英]Android: can I save a Drawable or Bitmap via onRetainNonConfigurationInstance

通过 onRetainNonConfigurationInstance() 传递 Drawable 或 Bitmap 以节省再次调用 res.getDrawable() 的费用是否合理?

你不应该传递可绘制对象。 Android 改变方向后可能会从资源中选择不同的drawables。 在我的项目中,我只传递从 inte.net 加载的数据。

http://developer.android.com/resources/articles/faster-screen-orientation-change.html

这里写着:

不过,要非常小心您通过 onRetainNonConfigurationChange() 传递的 object。 如果您传递的 object 由于某种原因绑定到活动/上下文,您将泄漏活动的所有视图和资源。 这意味着你永远不应该传递 View、Drawable、Adapter 等。

对不起我的英语=)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM