activity? Стоит задача однозначно разделять две ситуации: пришел ли пользователь из состояния свернутого приложения, или любым другим способом (например, вернулся со следующей, или пришел с предыдушей).
Я бы поколдовал с флагами в onStart и в onResume - если в onResume мы пришли из onStart, то приложение было развёрнуто, а если мы пришли в onResume с выключенным флагом onStart, то мы пришли из другой активити. Не знаю, насколько понятно объяснил и насколько это джедайский путь, но вот
Итак, пришел к тому, что нужно проверить, что метод onRestart() был вызван + следующие activity запускать с помощью startActivityForResult(), проверяя в будущем метод onActivityResult(). В совокупности эти флаги дают нам понимание, что приложение именно развернули. Поправьте, пожалуйста, если увидите, что я не прав, или знаете, как решить эту задачу, не подвязываясь на startActivityForResult().
Обсуждают сегодня