3

このタイトルで多くのスレッドを見ましたが、ダイアログの「再利用」について実際に話している人は誰もいません。議論は、同じ場所で異なるコンテキストを使用してダイアログを作成するコードを整理する方法を選択することだけです。

だから、私は知りたい: いくつかのシングルトン ダイアログを作成し、それらのスタイルと contentViews を変更するのは良い習慣ですか?

新しいダイアログを毎回呼び出すよりも良いですか? (速度、メモリ消費量)

4

1 に答える 1

8

Activity のContextへの参照を必要とするSingletonおよび/またはStaticとして何も使用しないでください。そうしないと、深刻なメモリ リークが発生する可能性があります。最適な方法は、必要な量に関係なく、アクティビティ クラス内でダイアログを使用することです。これは、アクティビティが破棄されると、そのようなダイアログによって消費されるメモリが解放されるためです。

于 2012-06-13T08:25:04.123 に答える