2

我是 android 新手,我正在从 developer.android.com 网站学习。然后我遇到了 AlertDialog.dismiss() 在网站上写着

此方法关闭对话框并将其从屏幕中删除。可以从任何线程安全地调用此方法。请注意,当对话框被关闭时,您不应重写此方法进行清理,而应在 onStop() 中实现该方法。

但我不明白这条线的意思-

请注意,当对话框被关闭时,您不应重写此方法进行清理,而是在 onStop() 中实现它

上面的线是什么意思?

`。

4

1 回答 1

1

AlertDialog.dismiss() 如果对话框按照开发人员网站上的描述打开,则用于关闭对话框

Note that you should not override this method to do cleanup when the dialog is dismissed, instead implement that in onStop().

上面的语句只是意味着我们曾经对不再引用class和使用的 对象进行垃圾收集garbage collect。他们简单地说,这种方法avail for garbage collection也适用于此处,但onStop()Activity.

所以最好使用它,onStop()因为它是最后一次调用Activity Life Cycle它可以解雇你的alertdialog. 如果它在屏幕上没有解雇。

于 2013-09-01T11:32:32.783 回答