У меня есть активность с viewpager, которая имеет 3 вкладки и 3 фрагмента, внутри каждой вкладки есть фрагмент. Я знаю, что диспетчер фрагментов хранит исходные экземпляры фрагментов, поэтому, если я удаляюсь от вкладки, вернитесь на эту вкладку, она будет загружена в память и никакие обновления не будут применены к ней.
Мне нужно, чтобы было наоборот: каждый раз, когда я сажусь на вкладку, нужно загружать новый экземпляр фрагмента на этой вкладке, чтобы данные обновлялись.
Я пробовал:
- отсоединить прикрепленный фрагмент в onTabSelected (ничего не происходит)
- удалить добавочный фрагмент в onTabSelected (ничего не происходит)
- setOffscreenPageLimit (0) (ничего не происходит)
- функция обновления внутри каждого фрагмента, который будет вызываться onTabSelected (дает NullPointerException)
Я боролся с этой проблемой в течение недели без прогресса. Я ценю любую помощь, будь то подсказка, комментарий, предложение.
Сообщите мне, какой код я должен публиковать, спасибо.