Dialog(四)——报错Unable to add window -- token null is not for an application
发布日期:2021-06-30 11:15:20 浏览次数:2 分类:技术文章

本文共 965 字,大约阅读时间需要 3 分钟。

/**	 * 问题描述:	 * 创建和显示对话框的时候报错	 * Unable to add window -- token null is not for an application	 * 	 * 问题修正:	 * 不可使用Builder builder=new Builder(getApplicationContext());	 * 应该使用Builder builder=new Builder(MainActivity.this);	 */	private void showDialog(){		 Dialog dialog;		 //正确		 Builder builder=new Builder(MainActivity.this);		 //错误		 //Builder builder=new Builder(getApplicationContext());         builder.setIcon(R.drawable.ic_launcher);         builder.setTitle(getResources().getString(R.string.dialog_title));         builder.setMessage(R.string.dialog_message);         builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {				@Override				public void onClick(DialogInterface dialog, int arg1) {				}			});         builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {				@Override				public void onClick(DialogInterface dialog, int arg1) {				}			});                  dialog=builder.create();         dialog.show();    }

转载地址:https://it9527.blog.csdn.net/article/details/28892911 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Dialog(三)——列表对话框和进度对话框
下一篇:Dialog(五)——自定义对话框(Dialog)

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月29日 22时35分41秒