背景画像を設定するアクティビティがあります。また、このアクティビティを開始および終了し続けると、一部のデバイスでOutOfMemoryが発生します。
x-hdpiデバイスを使用しているとします。画像をhdpiバケットに入れると、画像を拡大する必要があるため、x-hdpiバケットに入れるよりもhdpiバケットに画像を入れると、より多くのメモリを消費することになりますか?実際、どのバケットに画像を配置する必要があるかを判断するにはどうすればよいですか?
そして、このケースのOutOfMemoryを回避する方法はありますか?OnDestroyでrecycleとsetImageResource(null)を呼び出そうとしています。しかし、そのアクティビティを再度入力すると、「リサイクルされたビットマップを描画できません」という例外が発生します。