Как я могу обновить данные без очистки кеша?- проблема с библиотекой - PullRequest
0 голосов
/ 16 октября 2018

там

Я занимаюсь разработкой приложения для Android, которое может получать данные из веб-службы через GSON и залп.Данные могут быть легко получены с сервера в первый раз, но когда я обновляю данные с сервера, данные не обновляются в моем приложении даже после перезапуска приложения.

Данные могут храниться в кеше, поскольку при удалениичто данные кеша из данных приложения обновляются!

Ниже приведен мой код MainActivity ....

            userList = (RecyclerView) findViewById(R.id.myImgRecyclerView);
            userList.setHasFixedSize(true);
            userList.setLayoutManager(new LinearLayoutManager(MainActivity.this));
            StringRequest request = new StringRequest(URL, new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    Log.d("CODE", response);
                    GsonBuilder gsonBuilder = new GsonBuilder();
                    Gson gson = gsonBuilder.create();
                    Img[] users = gson.fromJson(response, Img[].class);
                    MyAdapter ma = new MyAdapter(MainActivity.this, users);
                    userList.setAdapter(ma);
                    ma.notifyDataSetChanged();
                }
            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Toast.makeText(MainActivity.this, "Error", Toast.LENGTH_LONG).show();
                }
            });

            RequestQueue queue = Volley.newRequestQueue(MainActivity.this);
            queue.add(request);
            queue.start();

Поэтому, пожалуйста, дайте мне какое-нибудь решение для обновления данных без очистки данных кеша!

Благодарю вас.

...