解决方案 »
- Tabhost 和 android.support.v4.view.ViewPager 整合的问题
- 求 有没有人有android通过servlet访问处理mysql获取json格式数据的简单范例或教程
- 关于RIL层的问题
- android的R.id cannot be resolved问题~~~!!!!!!!
- 看不懂贪吃蛇中的tileview,求高手解释
- 关于MTK平台recovery编译问题
- imageview自定义控件的思路求寻
- 两部手机可以通过3G互连吗?
- 如何将一个android工程利用ant做成jar包,该工程带有JNI,以供其它工程使用
- 新手求救啊
- Android文件读写问题
- android蓝牙3.0方面的
我的意思是,由于onStartCommand()返回的是START_STICKY,所以我觉得在service被kill掉之后,必须重新启动此service才对(intent为null是另一码事,但是service的onCreate()等得被调用的啊)。
START_STICKY不是说service被kill掉就重启,而是说被系统kill掉重启,比如说内存过低,系统主动释放内存,这时是会重启的。
像你这种主动行为不会。至于拔电池,这似乎和非法关机一样,系统肯定都没有记录结束前的状态,重启无从谈起。
改用Broadcast receiver和alarmmanager结合方式防止被kill吧。特别你这种涉及关机后开机的。