改造覆盖方法失败

Retrofit override method failure

我是 android 编程的新手,我正在尝试通过改造连接到服务器并获取一些数据。我做了一个小例子来检查它是否会 return 一些数据。首先有一个问题,我不知道我是否写了代码来做我想做的事,其次我得到了错误:

"Error:(64, 52) error: is not abstract and does not override abstract method failure(RetrofitError) in Callback" 和 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 interface JelovnikAPI {
@GET("/read.php")
public void getFeed(Callback<List<Jelovnik>> response);

}

Throwable替换为RetrofitError:

@Override
public void onFailure(RetrofitError retrofitError) {

}

您正在使用的 Callback 版本来自 Retrofit 2,您仍在使用 Retrofit 1.xCallback有两种方法,failuresuccess。您的回调应该类似于

new Callback<List<Jelovnik>>() {


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

    }

    @Override
    public void failure(RetrofitError error) {

    }
});