您的位置:首页 > 产品设计 > UI/UE

(异常)Android开发,Dialog dialog=new AlertDialog.Builder(this)出错。

2014-11-20 09:34 387 查看
我最近也遇到了这样的错误

利用Content.getApplicationContext()无法解决

错误提示

Eclipse的提示是Type mismatch: cannot convert from void to Dialog。(我在网上看到的其他代码都是这样写的)

解决方法

比如你的源码文件名是 Activity.java,就改成
Dialog dialog=new AlertDialog.Builder(Activity.this);
因名称而异。在listener中的this指代的并不是Activity里的this,而两个this成员和方法是完全不一样的,所以会出错,需要告诉IDE即将访问的是Activity的this,这样就不会出问题了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: