如何清除以前的输入?

时间:2012-07-28 06:13:03

标签: android android-activity

在我的应用程序中,有两项活动,即 第1页和第2页。 flow是page1 - > page2

在第1页,我使用了很多复选框。选择一个复选框后,当我按下“下一步”按钮时,它会转到显示结果的第2页活动,但是当我按下后退按钮并选择另一个复选框时,它仍然在第2页显示相同的结果,即先前的选择。 我是android.please的新手,帮帮我。谢谢你。

3 个答案:

答案 0 :(得分:1)

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 

    }

这可能会帮助你

答案 1 :(得分:1)

我以为你有自己的后退按钮..如果你正在使用手机的后退按钮,请尝试使用此代码完成当前活动并转到上一个活动[这将被添加到第2页活动]:< / p>

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();

答案 2 :(得分:0)

看到你可能正在使用startactivity(意图);而在这种情况下你应该使用startactivityforresult(intent);希望你明白,如果不发表评论,我会用一些代码详细说明我的答案。