Java 改装超越方法失效

Java 改装超越方法失效,java,android,retrofit,Java,Android,Retrofit,我是android编程新手,我正在尝试通过改造连接到服务器并获取一些数据。我举了一个小例子,只是为了检查它是否会返回一些数据。首先是一个问题,我不知道我是否编写了代码来实现我想要的功能,然后我得到了错误: 错误:(64,52)错误:不是抽象的,并且不重写回调中的抽象方法失败(错误) 和2个错误“错误:(67,13)错误:方法不重写或实现超类型中的方法” 这是我的密码 public class MainActivity extends ListActivity{ public static fi

我是android编程新手,我正在尝试通过改造连接到服务器并获取一些数据。我举了一个小例子,只是为了检查它是否会返回一些数据。首先是一个问题,我不知道我是否编写了代码来实现我想要的功能,然后我得到了错误:

错误:(64,52)错误:不是抽象的,并且不重写回调中的抽象方法失败(错误) 和2个错误“错误:(67,13)错误:方法不重写或实现超类型中的方法”

这是我的密码

 public class MainActivity extends ListActivity{
public static final String ENDPOINT = "http://tinoba.hostzi.com";
List<Jelovnik> jelovnik;
Button gumb;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    gumb = (Button)findViewById(R.id.gumb);



}

public void stisni(View view) {
    RestAdapter adapter = new RestAdapter.Builder()
            .setEndpoint(ENDPOINT)
            .build();
    JelovnikAPI api = adapter.create(JelovnikAPI.class);
    api.getFeed(new Callback<List<Jelovnik>>() {


        @Override
        public void onResponse(Response<List<Jelovnik>> response, Retrofit retrofit) {
            jelovnik = response.body();
            gumb.setText(jelovnik.get(0).getIme().toString());
        }

        @Override
        public void onFailure(Throwable throwable) {

        }
    });
}
public类MainActivity扩展了ListActivity{
公共静态最终字符串终结点=”http://tinoba.hostzi.com";
罗列杰洛夫尼克;
纽扣胶;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gumb=(按钮)findviewbyd(R.id.gumb);
}
公共空间stisni(视图){
RestAdapter adapter=new RestAdapter.Builder()
.setEndpoint(端点)
.build();
JelovnikAPI=adapter.create(JelovnikAPI.class);
getFeed(新的回调函数(){
@凌驾
公共响应(响应、改装){
jelovnik=response.body();
gumb.setText(jelovnik.get(0.getIme().toString());
}
@凌驾
失败时的公共无效(可丢弃){
}
});
}
} 还有我的改装界面

public interface JelovnikAPI {
@GET("/read.php")
public void getFeed(Callback<List<Jelovnik>> response);
公共接口JelovnikAPI{
@GET(“/read.php”)
public void getFeed(回调响应);

}

改型错误替换
可丢弃的

@Override
public void onFailure(RetrofitError retrofitError) {

}

您正在使用的
回调
版本来自
改型2
,您仍在使用
改型1.x
。有两种方法,
失败
成功
。您的回调应该如下所示

new Callback<List<Jelovnik>>() {


    @Override
    success(List<Jelovnik> t, Response response) {

    }

    @Override
    public void failure(RetrofitError error) {

    }
});
newcallback(){
@凌驾
成功(列表t,响应){
}
@凌驾
公共无效失败(错误){
}
});

谢谢,我导入了两个版本,这就是问题所在