在我的应用程序中..有 2 个活动,即 page1 和 page2。流程是 page1--> page2
在第 1 页上,我使用了许多复选框。选择一个复选框后,当我按下“下一步”按钮时,它会转到显示结果的 page2 活动,但是当我按下后退按钮并选择另一个复选框时,它仍然在 page2 上显示相同的结果,即之前的选择。我是android的新手。请帮帮我。在此先感谢。
在我的应用程序中..有 2 个活动,即 page1 和 page2。流程是 page1--> page2
在第 1 页上,我使用了许多复选框。选择一个复选框后,当我按下“下一步”按钮时,它会转到显示结果的 page2 活动,但是当我按下后退按钮并选择另一个复选框时,它仍然在 page2 上显示相同的结果,即之前的选择。我是android的新手。请帮帮我。在此先感谢。
i thik you should mentain page1 using
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
// here you checkyour checked checkbox items and make it unchecked
}
这可能对你有帮助
我以为您有自己的后退按钮..如果您使用手机的后退按钮,请尝试使用此代码完成当前活动并转到上一个活动[这将添加到 page2 活动]:
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
finish();
return true;
}
return super.onKeyDown(keyCode, event);
}
如果要实现自己的后退按钮,请在按钮的侦听器下,使用意图启动活动以返回上一个活动。
Intent intent = new Intent(Page2ActivityFileName.this, Page1ActivityFileName.class);
startActivity(intent);
finish();
看到你可能正在使用 startactivity(intent); 而在这种情况下,您应该使用 startactivityforresult(intent); 希望你明白,如果不发表评论,我会用一些代码详细说明我的答案。