【问题标题】:Android 9.0 Activity has leaked window that was originally addedAndroid 9.0 Activity 泄露了原本添加的窗口
【发布时间】:2020-01-09 11:55:21
【问题描述】:

我刚刚在 android 9.0 中添加了android:usesCleartextTraffic="true" 以支持 volley,但加载完成后进度对话框窗口泄漏。

NB> 这个问题只出现在android 9。在其他android版本中也可以正常工作

【问题讨论】:

    标签: java android android-studio android-volley


    【解决方案1】:

    请检查以下场景:

    onStop() 方法 当那里不再可见活动时调用活动循环,我们可以检查 mDialog 是否为空。如果 mDialog 不为 null,则意味着您的 Activity 泄漏了窗口,因此您可以通过 onStop() 方法将其关闭。

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

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2011-02-20
      • 1970-01-01
      • 2017-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-16
      相关资源
      最近更新 更多