-3

在我的应用程序中..有 2 个活动,即 page1 和 page2。流程是 page1--> page2

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

4

3 回答 3

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 

    }

这可能对你有帮助

于 2012-07-28T06:19:39.153 回答
1

我以为您有自己的后退按钮..如果您使用手机的后退按钮,请尝试使用此代码完成当前活动并转到上一个活动[这将添加到 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();
于 2012-07-28T06:20:09.447 回答
0

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

于 2012-07-28T06:18:24.147 回答