У меня есть приложение, в котором я получаю данные из 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()
, но без изменений!