如题

解决方案 »

  1.   

    在前一个activity的onDestroy方法中启动另一个activity?
    但这样存在前一个activity未执行onDestroy就结束的情况。
    通过activity task栈能不能实现此功能?
      

  2.   

    我在想能不能在onDestroy 方法里面弄,但是关闭activity不一定会用到这个方法.
    刚才去查了下api,发现了isFanishing()这个方法。api上说这个方法常用于onpause(),来判断这个activity是否暂停还是结束了。
      

  3.   

    支持,那就在onPause中用isFinishing()方法判断是否结束了,如果返回true,就启动下一个activity.
      

  4.   

    可以查询下, 到底你要结束的那个activity时候结束.
    关键代码如下: Intent intent = new Intent();  
     intent.setClassName("包名", "类名");        
     if(getPackageManager().resolveActivity(intent, 0) == null) {  
         //说明系统中不存在这个activity  
     }