请问:为什么android按住home键进行返回时,有的Activity能返回之前的状态,而有的却不能

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

------解决方案--------------------
XML code
<activity android:name=".AndroidTest"
                  android:label="@string/app_name" android:launchMode="singleTask">

------解决方案--------------------
探讨
XML code
<activity android:name=".AndroidTest"
android:label="@string/app_name" android:launchMode="singleTask">


看看其他三个,是不是设置了android:launchMode="singleTask"属性

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