我是悬浮窗用kill命令杀当前前台进程,发现了一个奇怪问题。
如果当前进程只有一个activity,那么直接结束
如果有两个activity,那么结束的是当前页面,此进程换了个pid回到了第一个activity,这时候需要再kill一次才能真正结束进程,大家遇到过这种情况吗?

解决方案 »

  1.   

    pid换了说明进程已经换了你可以命令行试试top 命令,看看kill之后进程还在吗
      

  2.   


    用ps看的,kill之后还在,而且换了个pid
      

  3.   


    用ps看的,kill之后还在,而且换了个pid
    那直接在“设置”里结束这个进程,会有这种情况吗
      

  4.   

    你是不是给activity指定进程了,不然一般情况下的activity是同一个线程,不同的activity是不同的进程,
      

  5.   

    可以用 instance.finish();来结束