2014-07-13 34 views
0

嗨,大家好我的朋友写了一个项目,他通过我这个项目,我用eclipse导入它,我纠正了一些错误,因为我没有使用library.Now仍然是唯一的错误,我不知道如何解决它。 PS:对我的朋友来说,这个项目工作正常,运行没有错误。 错误给我的是标题。 这是代码:View.OnClickListener无法解析到

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

Marko Devcic说。此外,javax.swing.View的导入看起来是导入Android的错误类。

改变这一行

import javax.swing.text.View; 

要这样:

import android.view.View; 
import android.view.View.OnClickListener; 
-1

更改此

protected abstract View.OnClickListener getOnClickListener(); 

这个

protected View.OnClickListener clickListener; 

您是defininga型OnClickListener,编译器的变量需要一个名称,而不是方法致电

+0

什么是'abstract'修改的变量声明吗? – selbie

0

添加此导入:

import android.view.View.OnClickListener;