android 由AlertDialog无法打开,提示内泄露

最新做升级时,出现一个问题提示对话框AlertDialog无法启动,而且还由内存泄露的问题

内存泄露的解决方案:

 protected void onDestroy() {
        // TODO Auto-generated method stub
    
        
        super.onDestroy();
        
        if(dialog != null){
            dialog.dismiss();
            
        }
        
    }

AlertDialog无法启动 无法启动的解决方案:

1.增加权限:

    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
    <uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" />

2. 在AlertDialog启动时配置:

     noticeDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_TOAST);  
        noticeDialog.show();

猜你喜欢

转载自blog.csdn.net/qq_33209777/article/details/86555095