Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android活动在启动另一个活动时处于丢失状态(滚动位置和表单中输入的文本)_Android_Android Activity_Android Intent - Fatal编程技术网

Android活动在启动另一个活动时处于丢失状态(滚动位置和表单中输入的文本)

Android活动在启动另一个活动时处于丢失状态(滚动位置和表单中输入的文本),android,android-activity,android-intent,Android,Android Activity,Android Intent,我正在使用以下代码从当前正在运行的活动中打开一个新活动 Intent intent = new Intent(this.getApplicationContext(), ImagePreview.class); intent.putExtra("imageName", item.getImageName()); this.startActivityForResult(intent, 0); 当我按下后退按钮时,旧的活动应该重新获得它的基本状态值(滚动位置

我正在使用以下代码从当前正在运行的活动中打开一个新活动

Intent intent = new Intent(this.getApplicationContext(),
            ImagePreview.class);
    intent.putExtra("imageName", item.getImageName());
    this.startActivityForResult(intent, 0);
当我按下后退按钮时,旧的活动应该重新获得它的基本状态值(滚动位置和表单中输入的文本),但它不是!可能是什么问题?我以前多次使用该代码,但从未出现过问题


谢谢

如果您使用的是EditText,请确保在xml上设置一个android:id atttirbute(或通过编程设置id),以便它可以自动保存文本。对于ScrollView,我想它可能是相同的,尽管我不确定,因为我自己没有这样做过

+10000对于这个伟大的答案,就是这样,滚动视图和编辑文本缺少ID,谢谢:)