Вызывается Activity.finish (), но активность остается загруженной в память

Когда я запускаю свое приложение в отладчике, я получаю основной поток и 3 связующих потока.

При нажатии кнопки я вызываю Activity.finish () , что выглядит так, как будто это завершает действие когда пользовательский интерфейс закрывается и возвращается на главный экран.

Однако в отладчике он по-прежнему показывает основной поток и 3 связующих потока как « (выполняется) ».

Я сбит с толку почему это происходит. Более того, это заставляет мое приложение вызывать Activity.onResume () , когда я снова запускаю его после выхода из приложения.

В настоящее время я переопределяю эти методы в Activity, но вызываю соответствующий супер функции в каждом из них:

  • onDestroy ()
  • onPause ()
  • onResume ()
  • onSaveInstanceState ()

Мы очень ценим любую помощь или совет по этому поводу!

11
задан Pawel 27 September 2012 в 07:45
поделиться