我正在使用一本书来学习Android开发,并且我一直在DialogInterface.OnClickListerner()上收到错误。错误eclipse给我的是“DialogInterface.OnClickListner无法解析为一个类型”。我多次检查它,我的代码都是区分大小写的,没有拼写错误的单词。
我的项目名称叫做'Dialog',类的名称是'DialogActivity'。我的清单minSdkVersion设置为8,我的targetSdkVersion设置为19(以防万一需要此信息)。这是给我错误的代码函数:
@Override
protected Dialog onCreateDialog(int id) {
switch (id){
case 0:
return new AlertDialog.Builder(this)
.setIcon(R.drawable.ic_launcher)
.setTitle("This is a dialog with some simple text...")
.setPositiveButton("OK",
new DialogInterface.OnClickListner() {
public void onClick(DialogInterface dialog, int whichButton){
Toast.makeText(getBaseContext(), "OK clicked!", Toast.LENGTH_SHORT).show();
}
}
)
.setNegativeButton("Cancel",
new DialogInterface.OnClickListner() {
public void OnClick(DialogInterface dialog, int whichButton) {
Toast.makeText(getBaseContext(), "Cancel clicked!", Toast.LENGTH_SHORT).show();
}
}
)
.setMultiChoiceItems(items, itemsChecked,
new DialogInterface.OnMultiChoiceClickListner() {
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
Toast.makeText(getBaseContext(), items[which] + (isChecked ? " checked!":" unchecked!"),Toast.LENGTH_SHORT).show();
}
}
).create();
}
return null;
}
如果有人能指出我正确的方向来解决这个错误,那就太棒了。
答案 0 :(得分:2)
有错别字。它应该是OnClickListener
而不是OnClickListner
。 OnMultiChoiceClickListner
中的类似问题。
答案 1 :(得分:1)
您只需添加Button OnClickListner(),只需删除
即可DialogInterface.OnClickListerner()
并添加简单的Button OnClickListner()
OnClickListener()
答案 2 :(得分:0)
只需删除您的导入文件,然后使用DialogInterface.OnClickListerner()
而非普通OnClickListener()