我是安卓的新手,我正在从developer.android.com网站学习。然后我看到了AlertDialog.dismiss(),在这个站点中,它被写成
此方法关闭对话框并将其从屏幕中删除。可以从任何线程安全地调用此方法。请注意,在取消对话框时,不应重写此方法来进行清理,而应在onStop()中实现该方法。
但我不明白这句话的意思-
请注意,在取消对话框时,不应重写此方法来进行清理,而应在onStop()中实现该方法。
这条线的意思是什么?
`。
发布于 2013-09-01 11:32:32
AlertDialog.dismiss()用于关闭对话框,如果对话框按developer站点的描述打开
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() of Activity中也有资格使用。
所以最好把它作为onStop()使用,因为它是Activity Life Cycle的最后一个调用,它可以忽略您的alertdialog。如果它在屏幕上而不被驳回。
https://stackoverflow.com/questions/18557950
复制相似问题