добавляется фрагмент во ViewPager. Но как сделать так чтобы созданные фрагменты сохранялись после перезагрузки приложения? Я пробовал ArrayList<Fragment> конвертировать в String при помощи Gson чтобы запихнуть в shared preferences, но происходит краш. Мб есть другой способ?
По моему вы что то делаете не так. Фрагмент это просто UI отображающий данные. Зачем его сохранить?
так написано в ТЗ, это не я придумал
Да называется shared viewmodel (lifecycle owner тоже глянь)
Может вы трактует ТЗ не совсем верно , там вряд-ли про аррейлист написано явно
там не написанно ArrayList, 'nj e;t z ghblevfk
спасибо щас гляну
Ну просто тогда надо не фрагмент хранить, а данные, которые он отображает. И восстанавливать их и затем показывать.
вот кстати примерчик https://developer.android.com/codelabs/basic-android-kotlin-training-shared-viewmodel#0
Обсуждают сегодня