JSON文档未被完全使用

时间:2019-08-03 12:21:45

标签: xml android-studio retrofit

ItemTouchHelper.SimpleCallback simpleCallback =新的ItemTouchHelper.SimpleCallback(0,ItemTouchHelper.RIGHT){         @Override         public boolean onMove(@NonNull RecyclerView recyclerView,@NonNull RecyclerView.ViewHolder viewHolder,@NonNull RecyclerView.ViewHolder target){             返回false;         }

    @Override
    public void onSwiped(@NonNull final RecyclerView.ViewHolder viewHolder, int direction) {


        String religion = adapter.retrieveName(viewHolder.getAdapterPosition());
        deleteData(viewHolder, religion);


    }
};




public void deleteData(final RecyclerView.ViewHolder holder, final String religion) {
    Call<StatusResponse> call = apiClientInterface.getReligionDeleteStatus(religion);
    call.enqueue(new Callback<StatusResponse>() {
        @Override
        public void onResponse(Call<StatusResponse> call, Response<StatusResponse> response) {
            if (response.isSuccessful()) {
                if (response.body() != null) {
                    List<Religion> myList = new ArrayList<>(religionList);
                    myList.remove(holder.getAdapterPosition());
                    adapter.deleteData(myList, holder.getAdapterPosition());
                    Toast.makeText(ReligionActivity.this, "Delete Religion", Toast.LENGTH_SHORT).show();
                }
            } else {
                Toast.makeText(ReligionActivity.this, response.message(), Toast.LENGTH_SHORT).show();
            }
        }



        @Override
        public void onFailure(Call<StatusResponse> call, Throwable t) {
            Log.d(TAG, "onFailure: " + t.getMessage());
            Toast.makeText(ReligionActivity.this, "Error : " + t.getMessage(), Toast.LENGTH_SHORT).show();
        }
    });
}

0 个答案:

没有答案