Android弹窗窗体泄露问题

2020-12-17  本文已影响0人  Amy木婉清

在Android中使用弹窗,通过弹窗进入下一界面,如果某个需求是在下一界面点击返回时直接退出APP,此时在弹窗展示下面finish程序会直接崩溃,这就是窗体泄露。
如果在弹窗展示下直接加dismiss()方法,之后在finish,则弹窗会闪屏一下直接消失,这种就解决方案弹窗则没有存在的意义。
需要在弹窗内部做finish处理,但弹窗里没有finish方法,则需要进行强制转换,并且要在弹窗销毁之后在做finish,即dismiss()方法之后,否则依然会出现窗体泄露为题。

 dismiss();
((Activity)mContext).finish();
上一篇下一篇

猜你喜欢

热点阅读