Android - Скажите, если родительская активность была уничтожена - PullRequest
1 голос
/ 19 июня 2011

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

Что я запускаюв том, что если пользователь покидает мое приложение на экранах B или C, когда они возвращаются позже и dalvik уничтожает мои действия для получения дополнительной оперативной памяти ... приложение запускается обратно на B или C и читает все материалы инициализациииз сохраненного намерения, и продолжается, как будто ничего не произошло.Пока они не вернутся к занятию А, где мы приближаемся к силе неожиданных вещей.

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

Из прочтения я понял, что onDestroy() не всегда вызывается, поэтомудля меня не надежно вставить какую-то логику в onDestroy Деятельности А .... Есть идеи?

1 Ответ

0 голосов
/ 19 июня 2011

Попробуйте запустить подэтапы B и C с флагом FLAG_ACTIVITY_NO_HISTORY .

...