0

res.getDrawable() を再度呼び出す費用を節約するために、 onRetainNonConfigurationInstance() を介して Drawable または Bitmap を渡すことは合理的ですか?

4

1 に答える 1

2

drawable を渡すべきではありません。Android は、向きを変更した後、リソースから別のドローアブルを選択する場合があります。私のプロジェクトでは、インターネットからロードしたデータのみを渡しています。

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

ここに書かれています:

ただし、onRetainNonConfigurationChange() で渡すオブジェクトには十分注意してください。渡すオブジェクトが何らかの理由でアクティビティ/コンテキストに関連付けられている場合、アクティビティのすべてのビューとリソースがリークされます。これは、View、Drawable、Adapter などを渡してはならないことを意味します。

私の英語でごめんなさい=)

于 2012-04-24T22:21:51.197 に答える