您的位置:首页 > 移动开发

Dialog(四)——报错Unable to add window -- token null is not for an application

2014-06-06 16:07 495 查看
/**
* 问题描述:
* 创建和显示对话框的时候报错
* 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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐