【发布时间】:2011-01-04 15:01:19
【问题描述】:
当我在调试器上运行我的应用程序时,我得到了主线程和 3 个绑定线程。
在单击按钮时,我调用 Activity.finish(),看起来它会在 UI 关闭并返回主屏幕时结束 Activity。
但是,在调试器中,它仍然将主线程和 3 个绑定线程显示为“(running)”。
我很困惑为什么会这样。更重要的是,当我退出应用程序后再次运行它时,它会导致我的应用程序调用 Activity.onResume()。
我目前在Activity中重写了这些方法,但是我在每一个中都调用了相应的超函数:
- onDestroy()
- onPause()
- onResume()
- onSaveInstanceState()
非常感谢您对此提供任何帮助或建议!
【问题讨论】:
-
阅读活动生命周期。并理解这个androidjavadoc.com/1.0_r1_src/android/app/doc-files/…
-
嗨小说,我已经阅读了很多次文档,你发布的图片是我从中获得理解的。我只是很困惑地看到它在我调用 Activity.finish() 后正在恢复而不是重新启动。
标签: android android-activity android-lifecycle