首页 > 解决方案 > 在片段中使用改造和回收视图时遇到问题

问题描述

我无法从回收站视图中的改造调用中加载数据。但它正在进入 onFailure 方法。

TaskApiInterface taskApiInterface = APIClient.getApiClient().create(TaskApiInterface.class);
            //TaskApiInterface service = ApiClient.getApiClient().create(TaskApiInterface.class);
            Call<TaskData> call = taskApiInterface.getLatestTaskData(50, 0, "-artwork");
            /*Log the URL called*/
            Log.d("URL Called", call.request().url().toString());
            call.enqueue(new Callback<TaskData>() {
                @Override
                public void onResponse(@NonNull Call<TaskData> call, @NonNull Response<TaskData> response) {
                    Log.d("CallSuccess", response.raw().toString());
                }

                @Override
                public void onFailure(@NonNull Call<TaskData> call, @NonNull Throwable t) {
                    Log.d("CallFail", t.toString());
                    t.printStackTrace();
                }
            });

我的 API

 @GET("api/v1/products/artworks/")
    Call<TaskData> getLatestTaskData(
                                     @Query("limit") Integer limit,
                                     @Query("offset") Integer offset,
                                     @Query("ordering") String ordering);

我的 Stacktrace 这么说

D/CallFail: java.lang.NumberFormatException: empty String
2019-08-26 14:31:59.402 3556-3556/com.codon.masterpiece W/System.err: java.lang.NumberFormatException: empty String
2019-08-26 14:31:59.402 3556-3556/com.codon.masterpiece W/System.err:     at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1842)

标签: androidretrofit

解决方案


推荐阅读