通过viaRetainNonConfigurationInstance()传递Drawable或Bitmap是否合理,以节省再次调用res.getDrawable()的费用?
答案 0 :(得分:2)
你不应该通过drawables。更改方向后,Android可以从资源中选择不同的drawable。 在我的项目中,我只传递数据,我从互联网上加载。
http://developer.android.com/resources/articles/faster-screen-orientation-change.html
写道:
但是要非常小心你在onRetainNonConfigurationChange()上传递的对象。如果您传递的对象由于某种原因与活动/上下文相关联,则会泄露活动的所有视图和资源。这意味着你永远不应该传递View,Drawable,Adapter等。
对不起我的英文=)