Android 9.0 Activity 已泄漏 window 最初添加的
Android 9.0 Activity has leaked window that was originally added
我刚刚在 android 9.0 中添加了 android:usesCleartextTraffic="true"
来支持 volley,但是加载完成后进度对话框 window 被泄露了。
NB> 这个问题只存在于android 9。在其他android版本中运行良好
请检查以下场景:
onStop() 方法 Activity 当不再 activity 可见时调用循环在那里我们可以检查 mDialog 是否为 null。如果 mDialog 不为空,则意味着您的 activity 泄漏 window 因此您可以将其关闭 onStop() 方法。
@Override
protected void onStop() {
super.onStop();
if(mDialog!=null){
mDialog.dismiss;
}
}
希望这会有所帮助!
我刚刚在 android 9.0 中添加了 android:usesCleartextTraffic="true"
来支持 volley,但是加载完成后进度对话框 window 被泄露了。
NB> 这个问题只存在于android 9。在其他android版本中运行良好
请检查以下场景:
onStop() 方法 Activity 当不再 activity 可见时调用循环在那里我们可以检查 mDialog 是否为 null。如果 mDialog 不为空,则意味着您的 activity 泄漏 window 因此您可以将其关闭 onStop() 方法。
@Override
protected void onStop() {
super.onStop();
if(mDialog!=null){
mDialog.dismiss;
}
}
希望这会有所帮助!