Android Retrofit从success方法开始另一个请求

时间:2014-06-11 07:41:46

标签: android rest retrofit

我正在使用改造添加任务。

private void addTask(Map<String, String> map) {

    ApiClient.getPptApiClient().addTask(map, new Callback<String>() {
        @Override
        public void success(String s, Response response) {
            Log.d("TAG", "add task success");
            downloadTasks(id)

        }

        @Override
        public void failure(RetrofitError retrofitError) {
            Log.d("TAG", "add task failed");
        }
    });
}

添加任务后,我想刷新我的列表,为此我有以下方法:

private void downloadTasks(int id) {
    ApiClient.getPptApiClient().getTasks(id, new Callback<ArrayList<TaskModel>>() {
        @Override
        public void success(ArrayList<TaskModel> taskModels, Response response) {
            Log.d("TAG", "download task success");
            taskAdapter.clear();
            taskAdapter.addAll(taskModels);
            lvTasks.setAdapter(taskAdapter);

        }

        @Override
        public void failure(RetrofitError retrofitError) {
            Log.e("TAG", "download task failed");

        }
    });
}

我的问题是:从不调用downloadTask。 你能解释一下原因吗?

0 个答案:

没有答案