首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >辞退AlertDialog in onDestroy()?

辞退AlertDialog in onDestroy()?
EN

Stack Overflow用户
提问于 2022-06-22 06:47:25
回答 1查看 176关注 0票数 1

是否有必要在您的活动中保留对您生成的AlertDialog的引用,并在onDestroy()中排除它,还是只创建它并忘记它?当你离开活动的时候,它似乎被驳回了?

我认为AlertDialog通常保存对活动上下文的引用,这可能会阻止活动被垃圾收集。在这里如何避免可能的内存泄漏?

AlertDialog是否属于活动,即它是否遵循活动生命周期,是否与活动同时被销毁,等等?

EN

回答 1

Stack Overflow用户

发布于 2022-06-22 07:01:15

我认为,如果您使用活动上下文或活动范围生成警报对话框.只要活动被破坏,它就会自动销毁。当您想要从无法访问活动上下文的可重用实用程序类生成警报对话框并最终使用全局应用程序上下文时,可能会出现问题,然后您需要手动销毁对话框,因为它可能比当前的活动更长,从而导致泄漏。

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

https://stackoverflow.com/questions/72710843

复制
相关文章

相似问题

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