我写了一个简单的Android程序,有几个activity,最近我发现一个问题,就是我在不退出程序的情况下,去进行别的操作,比如浏览网页,然后又点击此程序进入,有时候程序会自动显示第一个activity(即设置了android.intent.action.MAIN),所有数据恢复为初始化状态,退出程序时,会把原来的状态显示出来(比如原来显示的是第三个activity,就会显示第三个activity),所有在Application的暂存的数据被初始化。当然有时候又不会,重新点击进入,会正常显示隐藏时的activity,所有的数据也正常。
     我就想,是不是程序隐藏时,操作系统把进程因为资源的问题把进程KILL了?但是重新点击进入,怎么好像又开启了两个实例,有点想不明白。各位高手,有没有碰到过此类问题,特向大家请教。谢谢!