Как правильно восстановить приложение Android и обратно во фрагмент после разрушения системы - PullRequest
0 голосов
/ 23 июня 2019

Проще говоря:

MyApp (основное занятие) -> MyApp (второе задание с прикрепленным фрагментом) -> home -> AnotherApp -> MyApp.

BeforeAnotherApp переключился обратно на MyApp, я потратил довольно много времени и произошло разрушение системы.MyApp снова начал с основной деятельности, это не очень хороший опыт.И я знаю, как восстановить приложение, используя savedInstanceState, но это, кажется, применимо только для всех действий в одной и той же активности.

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

1 Ответ

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

Если я правильно понял, попробуйте в коде MainActivity:

@override
public void onCreate(@Nullable savedInstance){
    if(savedInstance != null){
    Intent intent = new Intent(getContext(), ActivityB.class);
    startActivity(intent);
   }
}

А в AcitivityB сохраните то, что вы хотите, переопределив метод «onSaveInstanceState (Bundle outstate)», и восстановите их, переопределив метод «onViewStateRestored». Дайте ему шанс и позвольте мне знать.

...