Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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 Intent - Fatal编程技术网

当我按下后退或向上按钮时,如何保留以前的android意图值?

当我按下后退或向上按钮时,如何保留以前的android意图值?,android,android-intent,Android,Android Intent,我在前一个意图中有一个列表视图,当我点击该视图时,它将转到下一个活动。现在,当我按下后退按钮或向上按钮时,它会返回到上一个活动。但当我再次点击列表项时,它会给我运行时意外的应用程序关闭错误。请帮帮我。没有密码很难回答,但可能是因为你按下后退按钮时没有完成下一个活动。 这是因为活动生命周期。。。 当您转到下一个活动时,当前活动将为您暂停。当您按下后退或向上按钮时,上一个活动将继续。 这就是为什么您必须在onResume()方法中定义代码的原因,也是您遇到问题的地方。因为当您返回时,onResume

我在前一个意图中有一个列表视图,当我点击该视图时,它将转到下一个活动。现在,当我按下后退按钮或向上按钮时,它会返回到上一个活动。但当我再次点击列表项时,它会给我运行时意外的应用程序关闭错误。请帮帮我。

没有密码很难回答,但可能是因为你按下后退按钮时没有完成下一个活动。

这是因为活动生命周期。。。 当您转到下一个活动时,当前活动将为您暂停。当您按下后退或向上按钮时,上一个活动将继续。
这就是为什么您必须在
onResume()
方法中定义代码的原因,也是您遇到问题的地方。因为当您返回时,
onResume
方法被调用

您可以尝试在活动中覆盖onBackPressed方法:

@Override
public void onBackPressed() {
// put a breakpoint here and check your listview/activities states

//super.onBackPressed();
} 

Post代码和错误日志