У меня есть ViewPager, который имеет 4-6 категорий продуктов. Когда пользователь нажимает на продукт, он попадает в новый фрагмент. Когда они ударяют назад, их отправляют обратно в ViewPager, и все приходится перезагружать, а все разбиение на страницы потеряно. Я могу сэкономить на перезагрузке, кэшируя результаты, но в идеале, если пользователь имеет 26 результатов, они должны быть возвращены в их точную позицию прокрутки. Тем не менее, 26 результатов могут быть на 2 страницы с разбивкой по страницам (мы используем бесконечную прокрутку). Я удивлен, что у Android нет встроенного механизма для обработки этого обычного сценария. Я что-то упускаю?Android - ViewPager возобновление на задней кнопке
Код:
Это, как я добавляю фрагмент:
private void addFragment(AppFragment fragment)
{
getSupportFragmentManager().beginTransaction().replace(R.id.fragment, fragment).addToBackStack(fragment.getTitle()).commit();
}
Я не имею ничего onResume, единственные 2 метода я использую OnCreateView и OnActivityCreated
Можете ли вы показать некоторые (соответствующие части) кода? Поскольку «ViewPager» сохраняет и восстанавливает последнюю известную позицию при ее сохранении. Вы можете перезагрузить адаптер в 'onResume()'? – dhke
@ dhke Нет, я только что подтвердил это. У меня есть сетевой вызов onActivityCreated, но кроме этого, вот и все. – StackOverflowed