我添加了方向,因为相机活动改变了方向,所以我用它修复了
<activity
android:name="com.test.babdar.Activity"
android:configChanges="orientation|keyboardHidden"
android:label="@string/title"
android:screenOrientation="landscape"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
和活动
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
}
在onActivityResult中,resultCode始终为RESULT_OK;
当我在恢复时追踪活动的行为时,我得到了这个:
谢谢大家的时间
答案 0 :(得分:1)
这是因为OS因内存不足而重新启动当前活动。我在使用4.0.1的Galaxy S2中遇到了同样的问题。如果您想在重新启动之前保存一些东西,可以使用
@Override
protected void onSaveInstanceState(Bundle outState) {
// TODO Auto-generated method stub
super.onSaveInstanceState(outState);
}