美文网首页
安卓Dialog崩溃问题解析

安卓Dialog崩溃问题解析

作者: 程序猿的小生活 | 来源:发表于2019-08-28 14:47 被阅读0次

    1.有时候我们在使用dialog的时候很容易遇到activity被finish掉了,但是还是在调用dialog,就导致了经常出现的错误:java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerGlobal.findViewLocked
    解决办法,在actvity的oncreat中创建dialog,在activity的destory方法中销毁dialog
    例如:

    public class test extends Activity {
        private  ProgressDialog progressDialog = null;
     @Override
        protected void onCreate(Bundle savedInstanceState) {
     showDialog(this, "请稍后...","");//创建dialog
    }
        /**
         * 展示等待对话框
         *
         * @param context 上下文
         * @param message 对话框内容
         * @param title   对话框标题
         */
        public  void showDialog(Context context, String message, String title) {
            progressDialog = new ProgressDialog(context);
            progressDialog.setTitle(title);//2.设置标题
            progressDialog.setMessage(message);//3.设置显示内容
        }
    //销毁dialog
     @Override
        protected void onDestroy() {
            super.onDestroy();
            progressDialog.dismiss();
    
        }
    
    
    }
    

    相关文章

      网友评论

          本文标题:安卓Dialog崩溃问题解析

          本文链接:https://www.haomeiwen.com/subject/flopectx.html