
Android开发,Dialog dialog=new AlertDialog.Builder(this)出错。
Eclipse的提示是Typemismatch:cannotconvertfromvoidtoDialog。(我在网上看到的其他代码都是这样写的)...
Eclipse的提示是Type mismatch: cannot convert from void to Dialog。(我在网上看到的其他代码都是这样写的)
展开
3个回答
展开全部
比如你的源码文件名是 Activity.java,就改成
Dialog dialog=new AlertDialog.Builder(Activity.this);
因名称而异。在listener中的this指代的并不是Activity里的this,而两个this成员和方法是完全不一样的,所以会出错,需要告诉IDE即将访问的是Activity的this,这样就不会出问题了。
Dialog dialog=new AlertDialog.Builder(Activity.this);
因名称而异。在listener中的this指代的并不是Activity里的this,而两个this成员和方法是完全不一样的,所以会出错,需要告诉IDE即将访问的是Activity的this,这样就不会出问题了。
展开全部
builder不是Dialog类型的,AlertDialog.Builder builder = new AlertDialog.Builder(this);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Dialog dialog = new AlertDialog;
dialog.Builder(this);
拆开写!
这样子
dialog.Builder(this);
拆开写!
这样子
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询