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

Eclipse的提示是Typemismatch:cannotconvertfromvoidtoDialog。(我在网上看到的其他代码都是这样写的)... Eclipse的提示是Type mismatch: cannot convert from void to Dialog。(我在网上看到的其他代码都是这样写的) 展开
 我来答
guanzhen3333
推荐于2017-05-16 · TA获得超过146个赞
知道答主
回答量:54
采纳率:0%
帮助的人:33.2万
展开全部
比如你的源码文件名是 Activity.java,就改成
Dialog dialog=new AlertDialog.Builder(Activity.this);
因名称而异。在listener中的this指代的并不是Activity里的this,而两个this成员和方法是完全不一样的,所以会出错,需要告诉IDE即将访问的是Activity的this,这样就不会出问题了。
ddyyding
2012-11-16
知道答主
回答量:10
采纳率:0%
帮助的人:9.1万
展开全部
builder不是Dialog类型的,AlertDialog.Builder builder = new AlertDialog.Builder(this);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
游方互联
2012-11-16 · 超过16用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:39.5万
展开全部
Dialog dialog = new AlertDialog;
dialog.Builder(this);
拆开写!
这样子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式