Данные не восстанавливаются после закрытия приложения и повторного открытия на одном нижнем фрагменте навигатора - PullRequest
0 голосов
/ 29 июня 2019

Итак, у меня есть этот нижний навигатор (B, A, C) - мои данные сохранены безопасно, но как только я открываю A, закрываю приложение и возвращаюсь, A не восстанавливается, показывает, что сгенерированные данные не сохранены,B, A, C - все фрагменты.B и C восстанавливаю и я все сравнил.

Я попробовал onSavedInstanceState, но он не работает, поэтому мне интересно, как мне реализовать onResume.

Так что вопрос в том, как реализовать onResume с моим

budgetDataArrayList

private ArrayList<BudgetData> budgetDataArrayList = null;
    private RecyclerView recyclerView;


@Override
    public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_budget, container, false);



            getLoaderManager().initLoader(0, null, this);



        return view;
    }

1 Ответ

0 голосов
/ 29 июня 2019

Когда вы закрываете свое приложение, все переменные, такие как budgetDataArrayList, удаляются, включая savedInstanceState.

Вы должны использовать SharedPreferences или File для хранения ваших данных, если вы собираетесь закрыть приложение.

...