在eclipse中的DDMS视图中,stop该程序,很快该程序又意外重启了
有时候因为多线程导致程序崩溃,程序也意外重启了,不知道是怎么回事,该如何解决呢

解决方案 »

  1.   

    这个stop后自动重启的进程是否有开机自动启动的service?
      

  2.   

    eclipse还有这等保护设置,都不用写daemon了......
      

  3.   

    像luncher之类的系统程序会自动重启的。。不知道楼主说的程序是不是这类
      

  4.   

    纠正一下,不论是不是开机自动启动的service. 只要没有对它用Context.stopService()或stopSelf(),它都会自己重启动.
      

  5.   

    服务就不是程序了吗? 
    楼主能保证他kill掉的进程里面没有服务吗?
      

  6.   

    那在手机的setting里面杀死服务呢?
      

  7.   

    看setting的代码是调用的Context的stopService, 那应该不会自己restart. 但我没试过.反正根据文档, 当service的onStartCommand方法返回的是START_STICKY, 那么就必须通过显试调用stopService才能停掉service,否则service自己重启....