首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AlertDialog.dismiss()?

AlertDialog.dismiss()?
EN

Stack Overflow用户
提问于 2013-09-01 11:25:19
回答 1查看 333关注 0票数 2

我是安卓的新手,我正在从developer.android.com网站学习。然后我看到了AlertDialog.dismiss(),在这个站点中,它被写成

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

但我不明白这句话的意思-

请注意,在取消对话框时,不应重写此方法来进行清理,而应在onStop()中实现该方法。

这条线的意思是什么?

`。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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。如果它在屏幕上而不被驳回。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18557950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档