我是 android 新手,我正在从 developer.android.com 网站学习。然后我遇到了 AlertDialog.dismiss() 在网站上写着
此方法关闭对话框并将其从屏幕中删除。可以从任何线程安全地调用此方法。请注意,当对话框被关闭时,您不应重写此方法进行清理,而应在 onStop() 中实现该方法。
但我不明白这条线的意思-
请注意,当对话框被关闭时,您不应重写此方法进行清理,而是在 onStop() 中实现它
上面的线是什么意思?
`。
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
. 如果它在屏幕上没有解雇。