Как можно во фрагменте сохранять его index?
Так как у меня во фрагменте меняются страницы мне нужно сохранять этот index, чтоб при желании я мог обратиться к конкретной странице.
Все просто:
Создаете статическую переменную:
private static final String SavingViewPagerPosition = "saving_position";
Реализовываете SharedPreferences
SharedPreferences mPreferences = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor mEdit = mPreferences.edit();
Затем, например в методе onStop
получаете текущую позицию вашего ViewPager
и сохраняете её:
mEdit.putInt(SavingViewPagerPosition, mViewPager.getCurrentItem());
mEdit.apply();
А затем, в методе onCreate
или onResume
получаете сохраненную позицию, и передаете ее в ваш ViewPager
в метод setCurrentItem
:
int endPosition = mPreferences.getInt(SavingViewPagerPosition, mViewPager.getCurrentItem());
mViewPager.setCurrentItem(endPosition);
Таким образом вы можете сохранять где пожелаете, и загружать где пожелаете.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пишу бота для Skype проблем не было в процессе тестирования так как использовал свой аккаунт где логин типа "User123"Но когда зарегистрировал новый...
Как при определенных размерах использовать container(в bootstrap), а при меньших(телефоны, читалки, планшеты) - container-fluid?
Я конвертирую html в pdf изпользуя html-pdf(https://wwwnpmjs