具体情况是这样的:我的应用程序中有4个activity,都进行的相同设置,但按住home键返回到桌面,在进入应用程序时,其它3个都能返回之前的状态,但单独只有一个不能,我现在想让它与其他的一样也能返回之前的状态,请问一下有没有,办法实现啊!

解决方案 »

  1.   

    补充一下,我的4个activity都是采用的默认值,有谁知道的万分感谢!!!
      

  2.   

    <activity android:name=".AndroidTest"
                      android:label="@string/app_name" android:launchMode="singleTask">看看其他三个,是不是设置了android:launchMode="singleTask"属性
      

  3.   

    没有,在activity里面,我什么也没有设置里面是空的,把alwaysRetainTaskState="true"设置了也还是不行
      

  4.   

    实现以下父类的onRestoreInstanceState方法,将HOME按键按下之前的状态存储以下试试
      

  5.   

    已经解决了,在stop()里面我调用了finfish(),所以才出现了这种现象
      

  6.   

    那个不能返回的Activity,是用什么方式启动的。如果是通过Intent启动,是不是设置了Flag?
      

  7.   

    我觉得关键是这一句 “It's always at the root of its task”