大家好,我的朋友写了一个项目,他把这个项目传给我,我用eclipse导入它,我已经纠正了一些错误,因为我没有使用该库。现在仍然是一个唯一的错误,我不知道知道如何解决它。 PS:对我的朋友来说,该项目可以正常运行并运行。 错误给我的标题。 这是代码:
package it.sapienzaapps.ingvterremoti.beAlerted.object;
import javax.swing.text.View;
import android.graphics.drawable.Drawable;
import android.widget.BaseAdapter;
public abstract class FriendPicker {
private Drawable icon;
private String text1;
private String text2;
private int requestCode;
private BaseAdapter adapter;
protected abstract View.OnClickListener getOnClickListener();
public FriendPicker(Drawable icon, String text1, String text2,
int requestCode) {
super();
this.icon = icon;
this.text1 = text1;
this.text2 = text2;
this.requestCode = requestCode;
}
public int getRequestCode() {
return requestCode;
}
public void setRequestCode(int requestCode) {
this.requestCode = requestCode;
}
public Drawable getIcon() {
return icon;
}
public void setIcon(Drawable icon) {
this.icon = icon;
}
public String getText1() {
return text1;
}
public void setText1(String text1) {
this.text1 = text1;
if (adapter != null) {
adapter.notifyDataSetChanged();
}
}
public String getText2() {
return text2;
}
public void setText2(String text2) {
this.text2 = text2;
if (adapter != null) {
adapter.notifyDataSetChanged();
}
}
public void setAdapter(BaseAdapter adapter) {
this.adapter = adapter;
}
}
答案 0 :(得分:0)
Marko Devcic说。另外,导入javax.swing.View
看起来是导入Android的错误类。
更改此行
import javax.swing.text.View;
对此:
import android.view.View;
import android.view.View.OnClickListener;
答案 1 :(得分:0)
添加此导入:
import android.view.View.OnClickListener;
答案 2 :(得分:-1)
更改此
protected abstract View.OnClickListener getOnClickListener();
到这个
protected View.OnClickListener clickListener;
您正在定义OnClickListener类型的变量,并且编译器需要名称而不是方法调用