Представьте, что DogActivity запускает намерение другого приложения выполнить некоторую работу. Таким другим приложением может быть Camera или Play Billing и т. Д. После того, как другое приложение будет создано, оно, естественно, вызовет onActivityResult для DogActivity. Но что, если из-за каких-то изменений конфигурации или чего-то подобного, DogActivity была уничтожена? Что просходит? Считается ли это утечкой памяти в том смысле, что я пропустил контекст DogActivity? На самом ли деле вызывается OnActivityResult уничтоженного экземпляра DogActivity?