试着从堆栈启动. 默认是不会回GC原来的启动的。除非你的app启动时把原来的那个干掉重启了。
1你可以模仿按home键,这样界面就被隐藏了
Intent i= new Intent(Intent.ACTION_MAIN);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.addCategory(Intent.CATEGORY_HOME);
startActivity(i);
2,让使用单例模式
在mainfest里配置activity为android:launchMode="singleTask"
如果通过home也是重启,说明有可能是你的机器内存不够了,杀掉其他进程或者换个牛叉的再试试
activity的生命周期问题 楼主认真看一下 你跳转的时候如果原先运行的activity的参数不是你现在需要的这种模式(具体参考google的文档) 我觉得是没有办法实现你要的功能的