Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.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 后退3个活动和字段不为空_Android - Fatal编程技术网

Android 后退3个活动和字段不为空

Android 后退3个活动和字段不为空,android,Android,我有3个活动,希望在1按钮将我带到第二个活动(需要他的第三个活动)后,能够填写活动的表格。在第三个活动中,我选择了一个值,希望直接转到第一个活动,但希望第一个活动处于它出现时的状态 我在第三次活动中有: Intent selectFavorite = new Intent(view.getContext(), FirstsActivty.class); selectFavorite.putExtra("Data", Info); selectFavorite.putExtra("SUB", fa

我有3个活动,希望在1按钮将我带到第二个活动(需要他的第三个活动)后,能够填写活动的表格。在第三个活动中,我选择了一个值,希望直接转到第一个活动,但希望第一个活动处于它出现时的状态

我在第三次活动中有:

Intent selectFavorite = new Intent(view.getContext(), FirstsActivty.class);
selectFavorite.putExtra("Data", Info);
selectFavorite.putExtra("SUB", favoriteListArray.getJSONObject(position).getString("sub"));
selectFavorite.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

当我返回时,填充是空白的:s

我是99%,有一种不同的、更可靠的方法来实现你的愿望。如果你要去第二个活动和第三个活动的原因是为了获得第一个活动的表单的输入值,那么你应该考虑不要在一个不同的活动中使用,而是使用对话框或类似的。这样,您将避免不必要地管理比实际需要更多的活动的生命周期覆盖方法


如果您同意我的观点,但不知道是否应该使用对话框、操作栏菜单项或类似功能来完成您想要完成的任务,请尝试查看Android设计指南:

您必须查看活动的方法……特别是在Resume和OnEvent上。。。