Как делает Activity.finish (), работают в Android?

Мог кто-то предоставлять описание того, что происходит когда Activity вызовы finish() метод?

Это сразу выходит, или это завершает функцию, от которой это назвали?

103
задан creativecreatorormaybenot 26 February 2018 в 16:11
поделиться

2 ответа

Выполняется ли немедленный выход или завершается функция, из которой она была вызвана ?

Метод, вызвавший finish () будет выполняться до завершения. Операция finish () даже не начнется, пока вы не вернете управление Android.

118
ответ дан 24 November 2019 в 04:21
поделиться

ondestroy () - это последний вызов, который вы получите перед тем, как ваша активность будет уничтожена.

Это может произойти либо из-за того, что действие завершается (кто-то вызвал на нем finish () ], либо из-за того, что система временно уничтожает этот экземпляр действия для экономии места. Вы можете различать эти два сценария с помощью метода isFinishing () .

13
ответ дан 24 November 2019 в 04:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: