在 android编程时总出现该方法不适用参数的错误,怎么解决?
ThemethodsetOnClickListener(View.OnClickListener)inthetypeViewisnotapplicableforthear...
The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new DialogInterface.OnClickListener(){})
展开
4个回答
展开全部
需要的是dialog的onclicklistener, 传view的明显类型不对嘛。DialogInterface与View不存在继承关系,不能适用。
如果是Dialog需要Listener,要传这个。
new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
}
如果是Dialog需要Listener,要传这个。
new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
}
展开全部
你导错包了,你应该用View包下的onClickListener 而不是Dialog下的。
import android.view.View.OnClickListener;应该是这个
import android.view.View.OnClickListener;应该是这个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
}
}
需要的是dialog的onclicklistener, 传view的明显类型不对嘛。DialogInterface与View不存在继承关系,不能适用。
如果是Dialog需要Listener,要传这个。
new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用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
}
}
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方法需要引得包
这样问题就完美解决了
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方法需要引得包
这样问题就完美解决了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询