我在之前的意图中有一个列表视图,当我点击它时,它会转到下一个活动。现在,当我按下后退按钮或向上按钮时,它将返回上一个活动。但是当我再次点击列表项时,它会给我运行时间意外的app关闭错误。请帮帮我。
答案 0 :(得分:0)
没有代码就很难回答,但也许是因为当你按下后退按钮时你没有完成下一个活动
答案 1 :(得分:0)
这是因为活动生命周期 ...
当您转到下一个活动时,会暂停当前活动。当您按后退或上按钮时,您之前的活动恢复。
这就是为什么你必须用onResume()
方法定义代码的原因。因为当你回来时onResume
方法被称为
答案 2 :(得分:0)
您可以在活动中尝试覆盖onBackPressed方法:
@Override
public void onBackPressed() {
// put a breakpoint here and check your listview/activities states
//super.onBackPressed();
}