在onStartCommond方法里面调用stopself方法时,不会马上停止,而是onStartCommond方法执行结束才会停止。
还有一点,调用stopself方法之后,service会执行onDestory方法。另外,如果onStartCommond中启动一个线程,调用stopself,线程也不会被杀死。
Activity的finish方法,finish方法也可能不会马上停掉Activity,当调用finish方法时,onCreate方法会继续执行,之后调用onDestory方法。
最后,总结一下,Service的stopself方法的功能是,当完成所有功能之后,将service停掉,而不是等着系统回收。同样finish方法,是当系统执行完onCreate方法之后,调用onDestory方法销毁Activity。
本文详细探讨了Android中Service的stopSelf方法与Activity的finish方法的行为特性。通过具体实例解释了这两种方法在不同情况下的执行流程及对生命周期方法的影响。
366

被折叠的 条评论
为什么被折叠?



