怎么让启动的Service一直存在,或者说运行 本帖最后由 yiyaaixuexi 于 2012-03-05 17:46:41 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1 通过startService Service会经历 onCreate --> onStart stopService的时候直接onDestroy 如果是 调用者 直接退出而没有调用stopService的话,Service会一直在后台运行。 下次调用者再起来仍然可以stopService。2 通过bindService Service只会运行onCreate, 这个时候 调用者和Service绑定在一起 调用者退出了,Srevice就会调用onUnbind-->onDestroyed 所谓绑定在一起就共存亡了。 =========== service start之后就是一直运行的啊。。如果你不手动去关闭它,它就一直在后台啊。。直到内存紧张最后被杀死。。或者被任务管理的程序杀死 建议楼主好好看看这方面的资料,使用start开始 startService之后一直运行,并不是你觉得一直按back键就是退出了,服务依旧在跑 用startService()就会一直在跑,不管activity有没有退出,直到你stopService。用bindService()activity退出了,service就停止了 你这样Toast当然只是show一次,这个方法只在start的时候回调一次 短信数据库可以增加一个属性吗? TabHost选项卡的背景怎么样透明? 请教各位大大有关一个XML的小问题 请教大家一个android文件的问题 关于Android kernel module的问题 怎么让一个进程退出前台的时候 自动销毁 问一个签名问题 在线校验json串 报这种问题是什么错 关于android 6.0 的问题 Android进行地图开发时,地图移动跟不上marker移动 Canvas 裁剪clipPath的时候怎么过滤锯齿 android SearchView 的诡异问题!!!诡异问题!!!诡异问题!!!诡异问题!!!
Service会经历 onCreate --> onStart
stopService的时候直接onDestroy 如果是 调用者 直接退出而没有调用stopService的话,Service会一直在后台运行。
下次调用者再起来仍然可以stopService。2 通过bindService
Service只会运行onCreate, 这个时候 调用者和Service绑定在一起 调用者退出了,Srevice就会调用onUnbind-->onDestroyed
所谓绑定在一起就共存亡了。 ===========
用startService()就会一直在跑,不管activity有没有退出,直到你stopService。
用bindService()activity退出了,service就停止了