一个通信的程序,自己写了一个服务,里面启动了3个独立的线程,应用程序启动时调用了startService()方法,程序中没有调用stopService()方法,在DDMS中终止进程,程序结束,但是过一段时间后该进程又会自动启动,但是界面没有显示出来,这是什么原因啊??
------解决方案--------------------
android就是这么设计的.不通过显示调用stopService就会重启服务.
在你的服务的onStartCommand方法里, 不要返回 START_STICKY (1) , 返回 START_NOT_STICKY (2)再试一下.