在 android编程时总出现该方法不适用参数的错误,怎么解决?

ThemethodsetOnClickListener(View.OnClickListener)inthetypeViewisnotapplicableforthear... The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new DialogInterface.OnClickListener(){}) 展开
 我来答
蝴蝶秘密的春天
2017-06-15 · 超过49用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:65.2万
展开全部
需要的是dialog的onclicklistener, 传view的明显类型不对嘛。DialogInterface与View不存在继承关系,不能适用。

如果是Dialog需要Listener,要传这个。
new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
}
lnaonao1234
2017-06-13 · 超过33用户采纳过TA的回答
知道答主
回答量:73
采纳率:100%
帮助的人:41.2万
展开全部
你导错包了,你应该用View包下的onClickListener 而不是Dialog下的。
import android.view.View.OnClickListener;应该是这个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nehcam
2012-12-06 · TA获得超过221个赞
知道答主
回答量:139
采纳率:0%
帮助的人:131万
展开全部
DialogInterface.OnClickListener(){}
需要的是dialog的onclicklistener, 传view的明显类型不对嘛。DialogInterface与View不存在继承关系,不能适用。

如果是Dialog需要Listener,要传这个。
new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仙溪迩022
2018-04-09
知道答主
回答量:31
采纳率:0%
帮助的人:7万
引用nehcam的回答:
DialogInterface.OnClickListener(){}
需要的是dialog的onclicklistener, 传view的明显类型不对嘛。DialogInterface与View不存在继承关系,不能适用。

如果是Dialog需要Listener,要传这个。
new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
}
展开全部
btn_openActivity.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent=new Intent();
intent.setClass(MainActivity.this,Activity01.class);//context上下文
startActivity(intent);//打开activity
}
});
这里提示The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (View.OnClickListener(){})这类错误 主要原因是引用包引用的不对 这里需要引用以下几个包:
import android.content.Intent;//intent 用到的包
import android.view.View;//new OnClickListener和onClick用到
import android.view.View.OnClickListener;//setOnClickListener方法需要引得包
这样问题就完美解决了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式