本帖最后由 yiyaaixuexi 于 2012-03-05 17:46:41 编辑

解决方案 »

  1.   

    1 通过startService 
    Service会经历 onCreate --> onStart 
    stopService的时候直接onDestroy 如果是 调用者 直接退出而没有调用stopService的话,Service会一直在后台运行。 
    下次调用者再起来仍然可以stopService。2 通过bindService 
    Service只会运行onCreate, 这个时候 调用者和Service绑定在一起 调用者退出了,Srevice就会调用onUnbind-->onDestroyed 
    所谓绑定在一起就共存亡了。 ===========
      

  2.   

    service  start之后就是一直运行的啊。。如果你不手动去关闭它,它就一直在后台啊。。直到内存紧张最后被杀死。。或者被任务管理的程序杀死
      

  3.   

    建议楼主好好看看这方面的资料,使用start开始
      

  4.   

    startService之后一直运行,并不是你觉得一直按back键就是退出了,服务依旧在跑
      

  5.   


     用startService()就会一直在跑,不管activity有没有退出,直到你stopService。
    用bindService()activity退出了,service就停止了
      

  6.   

    你这样Toast当然只是show一次,这个方法只在start的时候回调一次