如何使用Retrofit和Parse.com获取最新结果

时间:2015-09-17 13:51:36

标签: android parse-platform retrofit

如何从Parse.com上的表格中获取最新结果?

我正在使用图书馆改造。

我用过这些:

//班级服务

public static Service getInstace() {
    if (service == null) {
        client.interceptors().add(new Interceptor() {
            @Override
            public Response intercept(Chain chain) throws IOException {
                Request request = chain.request()
                        .newBuilder()
                        .addHeader("X-Parse-Application-Id", APPLICATIONID)
                        .addHeader("X-Parse-REST-API-Key", RESTAPIKEY)
                        .addHeader("Content-Type", TYPE)
                        .build();
                return chain.proceed(request);
            }
        });
        OkClient okClient = new OkClient(client);
        adapter = new RestAdapter.Builder().setEndpoint(API).setLogLevel(RestAdapter.LogLevel.FULL).setClient(okClient).build();
        service = adapter.create(Service.class);
    }
    return service;
}

public static void setClient(OkHttpClient httpClient) {
    client = httpClient;
}


public interface Service {

    //@GET("/classes/WiiData")
    //public void getWiiData(Callback<WiiDataResponse> response);

    @GET("/classes/WiiData/{key}")
    public void getWiiData(@Path("key") String key, Callback<WiiData> response);

    @GET("/classes/list?sort=ASC")
    public void getWiiData(Callback<WiiDataResponse> response);

    @GET("/classes/WiiData")
    public void list(@Query("page") int page, Callback<WiiDataResponse> response);

    @GET("/classes/WiiData/?sort=desc")
    public void getHEAD(@Query("updatedAt") Date date, Callback<WiiDataResponse> response);

    @HEAD("/classes/WiiData")
    public void getHEAD(Callback<WiiData> response);

    @GET("/classes/WiiData")
    public void getLastData(Callback<WiiDataResponse> response);

}

有些工作......但他们可以给我最多100个结果。但这些是第一个(最早的)100个结果。因此,101是最新的,而我无法获得。

请举个例子。

1 个答案:

答案 0 :(得分:2)

尝试使用此查询:limit = 1&amp; order = -updatedAt