Java Android 9.0活动泄漏了最初添加的窗口

Java Android 9.0活动泄漏了最初添加的窗口,java,android,android-studio,android-volley,Java,Android,Android Studio,Android Volley,我刚刚添加了android:usesCleartextTraffic=“true”,以支持android9.0中的截击,但加载完成后,进度对话框窗口会泄漏 NB>这个问题只存在于android 9中。它在其他android版本中运行良好 请检查以下场景: onStop()方法活动周期在活动不再可见时调用,我们可以检查mDialog是否为null。如果mDialog不为null,则表示您的活动泄漏了窗口,所以您可以在stop()方法上关闭它 希望这会有帮助 @Override protected

我刚刚添加了
android:usesCleartextTraffic=“true”
,以支持android9.0中的截击,但加载完成后,进度对话框窗口会泄漏

NB>这个问题只存在于android 9中。它在其他android版本中运行良好


请检查以下场景:

onStop()方法活动周期在活动不再可见时调用,我们可以检查mDialog是否为null。如果mDialog不为null,则表示您的活动泄漏了窗口,所以您可以在stop()方法上关闭它

希望这会有帮助

@Override
protected void onStop() {
   super.onStop();
   if(mDialog!=null){
     mDialog.dismiss;
   }
}