在onStartCommond方法里面调用stopself方法时,不会马上停止,而是onStartCommond方法执行结束才会停止。
还有一点,调用stopself方法之后,service会执行onDestory方法。另外,如果onStartCommond中启动一个线程,调用stopself,线程也不会被杀死。
Activity的finish方法,finish方法也可能不会马上停掉Activity,当调用finish方法时,onCreate方法会继续执行,之后调用onDestory方法。
最后,总结一下,Service的stopself方法的功能是,当完成所有功能之后,将service停掉,而不是等着系统回收。同样finish方法,是当系统执行完onCreate方法之后,调用onDestory方法销毁Activity。