新手又来提问了-_-~请问大家是怎么处理在任务管理器中强制关闭的情况,应用程序该做什么处理来知道这种情况发生。
因为我写了一个收音机程序,如果正在收音,这时强制关闭程序,会导致程序退出了,但后台一直在收音。

解决方案 »

  1.   

    在service的onDestroy中释放资源等
      

  2.   


    强制终止会进Destory?我试了下好像没有哦,是我没搞对?
      

  3.   

    我觉得如果是service,被关闭是会执行onDestroy吧,但也不一定。
    例如activity,如果是被强制关闭,就有可能不执行onDestroy,但是一定会执行onPause函数,可以在onPause中进行释放资源,保存等处理。可Service没有onPause。
      

  4.   

    nbcool(载舟之水) ,你转战Android啦
      

  5.   

    我倒是试过,强制关闭应用程序时,进程中的service没有进onDestroy,而是"crashed"。 楼主说的情况,好像调用的service是在另外的进程中,所以没有销毁吧。
      

  6.   

    OnPuase应该在activity失去活动的时候,已经调用了。
      

  7.   


    现在做Android的项目,没办法,这个是公司战略,现在全民都搞Android
      

  8.   

    觉得ANDROID的进程控制好难做,什么历史栈。都没有直接SHOW/HIDE窗体什么的。
      

  9.   


    我试了一下,没有执行onPause啊,你说的强制关闭是怎么关法,我使用任务管理器关闭的。