Как сохранить позицию страницы в виде пейджера как закладку? - PullRequest
0 голосов
/ 20 марта 2019

У меня есть MainActivity, где я определяю viewpager, а также определяю кнопку на панели инструментов. Я хочу, чтобы когда я нажимал на кнопку, это сохраняло позицию страницы видового экрана с заголовком в другом действии в виде списка. Приведите полный пример.

1 Ответ

0 голосов
/ 12 апреля 2019

Попробуйте сохранить позицию viepager в общих настройках .

сохранить при уходе от активности

        SharedPreferences prefs = 
        PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
        SharedPreferences.Editor editor = prefs.edit();
        editor.putInt("viepager_position", postion);
        editor.apply();

получить, когда пользователь возвращается к активности

        SharedPreferences prefs = 
        PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
        int position = prefs.getInt("viepager_position",default_position);
...