Есть ли какая-то конкретная ситуация, когда удобно не выходить из Activity сразу после вызова finish()
?
(иначе, почему этот метод не выходит из Activity сразу из дизайна?)
http://developer.android.com/reference/android/app/Activity.html#finish()
ОБНОВЛЕНИЕ
Когда я говорю немедленно, я имею в виду, что как раз вовремя вы позвоните по номеру finish()
и, конечно же, убираетепри сохранении экземпляра bundle методы onStop и onDestroy не учитываются.
Чтобы увидеть пример, о котором я говорю, приведен фрагмент
onCreate(Bundle savedInstance){
// code executed
if(somecondition){
finish();
}
// code which shouldn't be executed
}
. Вопрос в том, почемукод после условия также завершился до завершения операции, и почему вызов finish()
не останавливает обработку немедленно