Объяснение моей проблемы :
Я трачу много времени, но не могу заставить это работать. У меня есть просмотр пейджера в основной деятельности, который содержит три фрагмента с использованием (Tabhost). Мой класс ViewPagerAdapter расширяет FragmentStatePagerAdapter
.
Проблема, с которой я столкнулся, заключается в том, что мой метод OnResume()
не вызывается, когда я прокручиваю View. И я хочу обновить представление фрагмента viewpager при пролистывании.
Мой метод OnResume()
вызывается только тогда, когда я нажимаю на элемент ListView
и обратно. но когда я нажимаю OnLongClick в ListView, другие фрагменты не обновляются.
Примечание. Я знаю, что этот вопрос задавали раньше, но ни одно из этих решений не помогло мне.
Примечание 2. Когда мой телефон переходит в спящий режим, после разблокировки телефона второй фрагмент вызывает onResume()
Мой метод OnResume()
на первой вкладке:
@Override
public void onResume() {
super.onResume();
adapterLogin.notifyDataSetChanged();
}
Мой метод OnResume()
во второй вкладке:
@Override
public void onResume() {
super.onResume();
adapterLogin.UpdateView(databaseHelper.getAllVoitureFavourite(1,username));
adapterLogin.notifyDataSetInvalidated();
adapterLogin.notifyDataSetChanged();
}
Мой метод UpdateView()
в BaseAdapter
:
public void UpdateView(List<Voiture> items) {
this.voitureList = items;
notifyDataSetInvalidated();
notifyDataSetChanged();
}
Снимок экрана моего приложения для лучшего понимания проблемы:
Любая помощь будет оценена.