Восстановление состояния activity. Don't keep activities

На телефоне включено "Don't keep activities". В одном месте активити A обращается к сторонней библиотеке, в которой происходит создание новой активити B, результат из активити B возвращается через callback. Когда возвращается результат, моей активити A уже не существует, в callback идёт обращение к presenter, который, соответственно, тоже null. В конечном счёте активити А пересоздается и я не могу продвинуться дальше по флоу. Как можно решить этот вопрос?

В коде это выглядит примерно так:

{
ThirdPartyLibrary.startSomething(A.this (context), (result) -> { presenter.doSomething(result); })
}

при startSomething происходит это:

Intent intent = new Intent(context, B.class);
context.startActivity(intent);

Ответы (0 шт):