Android обновить данные ListView - PullRequest
0 голосов
/ 07 августа 2020

У меня есть приложение, в котором я получаю данные из MySQL базы данных и заполняю ListView внутри MainActivity

Когда я нажимаю на любой элемент списка, вызываю DetailActivity (где, I ' m вносит небольшие изменения, и я обновляю то же самое) и вызываю fini sh (), чтобы вернуться к MainActivity

Что я вижу, список все еще показывает старые значения (даже, я вижу обновления в MySQL Db)

Итак, мой вопрос в том, почему мой список не заполнен новыми значениями, когда я вернулся в MainActivity после обновления в DetailActivity

Вызов getRetrofitData() в onCreate () внутри MainActivity. java

private void getRetrofitData() {

        Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(API.BASE_URL)
                .addConverterFactory(GsonConverterFactory.create())
                .build();

        API api = retrofit.create(API.class);
        Call<List<Media>> call = api.getListCall();
        call.enqueue(new Callback<List<Media>>() {
            @Override
            public void onResponse(Call<List<Media>> call, Response<List<Media>> response) {

                .........

                MAdapter mAdapter = new MAdapter(MainActivity.this, mData);
                mList.setAdapter(mAdapter);
                mAdapter.notifyDataSetChanged();

            }

            .....
        });

    }

Но не вижу обновленных значений в ListView, даже я вызвал getRetrofitData () в onResume(), но без изменений!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...