关闭Activity.finish()之后出现 Activity has leaked window that was originally added 错误
来源:互联网 发布:网络洗脑神曲2016 编辑:程序博客网 时间:2024/04/29 14:42
该错误是由于在Activity中创建并显示了Alertdialog,但并未使用Activity提供的showDialog()方法,因此导致在Activity被结束后,Alertdialog所引用的context为空。
解决办法为
1.将dialog采用oncreateDialog的方式创建,交由系统维护。
2.在onDestroy()方法中将该alertdialog dismiss掉。
3.根据程序逻辑,先执行Alertdialog.dismiss(),在执行Activity.finish()
0 0
- 关闭Activity.finish()之后出现 Activity has leaked window that was originally added 错误
- Activity has leaked window that was originally added 问题解决
- Activity has leaked window that was originally added
- (Activity) has leaked window that was originally added
- Activity has leaked window that was originally added 问题解决
- Activity has leaked window that was originally added 问题解决
- Activity has leaked window that was originally added解决办法
- Activity has leaked window that was originally added 问题解决
- Activity has leaked window that was originally added
- Activity has leaked window that was originally added
- Activity has leaked window that was originally added
- Activity has leaked window that was originally added
- 关于dialog关闭和activity的冲突(Activity has leaked window xxx that was originally added here)
- 问题:Activity has leaked window android.widget.RelativeLayout@407cd588 that was originally added here
- 问题:Activity has leaked window that was originally added(以解决)
- Android问题集锦之二十:Activity has leaked window that was originally added
- Activity has leaked window that was originally added(以解决)
- 【已解决】Activity MainActivity has leaked window PhoneWindow$DecorView@ that was originally added here
- Evaluate Reverse Polish Notation
- leetCode 之 String to Interger
- STM32将12M晶振换8M晶振后Keil及程序的相关设置
- 黑马程序员_Java_IO流(二)
- C++STL中vector容器的用法
- 关闭Activity.finish()之后出现 Activity has leaked window that was originally added 错误
- js实时计算字数提醒的文本框
- sgu250:Constructive Plan(单调性乱搞)
- lcc源代码解析之gen.c
- 黑马程序员_Java_异常机制及常见异常总结
- 使用Python操作Redis
- centos 配置php-fpm和nginx的通信
- Servlet动态页面技术
- android_mdm9x25_boot