Что происходит, когда finish()
метод вызывается в onStop()
метод?Calling отделка() в OnStop()
ли это вызывает ANR: означает, что она называет
OnPause() -> OnStop() -> отделка() -> OnPause() ....
или заканчивает свою деятельность: означает, что она называет непосредственно
OnDestroy()
На самом деле, я хочу закончить своей деятельности, когда она полностью невидимой.
EDIT:
Смотрите этот сценарий, я запускаю активность B, чья макет высоты и ширина меньше, чем активность А, поэтому активность А частично виден и когда я нажимаю дома активность кнопки A становится полностью незаметной . На этом этапе я хочу закрыть активность A, так что не call onRestart().
Заранее благодарен.
Так почему вы не добавляете код в OnPause? –
Система будет вызывать методDestroy(), а Activity заканчивается, как обычно ... –
@PankajKumar, если у Activity есть Диалог? и что, если финишировать Активность в таких случаях? –