3

我看到很多线程都有这个标题,但没有人真正谈论对话框的“重用”:讨论只是选择如何组织代码以在同一个地方制造对话框,但具有不同的上下文。

所以,我想知道:创建几个单例对话框,然后只更改它们的样式和内容视图是一种好习惯吗?

它比每次调用新对话框更好吗?(速度,内存消耗)

4

1 回答 1

8

永远不要使用任何需要引用 Activity 的Context的Singleton和/或Static。否则会导致严重的内存泄漏。最好的方法是在您的活动类中使用对话框,而不管您想要的数量是多少,因为此类对话框消耗的内存将在您的活动被销毁时释放。

于 2012-06-13T08:25:04.123 回答