活动被创建两次?

时间:2015-03-22 16:42:12

标签: android android-activity

我有一个画布,如果按下按钮,我会开始一个新的活动。这是代码:

            if((x>(canvas.getWidth()/2)-(playFixed.getWidth()/2)&&(x<(canvas.getWidth()/2)-(playFixed.getWidth()/2) + playFixed.getWidth()))
                    && ((y > 4*(canvas.getHeight()/9))&& (y<100+(8*(canvas.getHeight()/17)+playFixed.getHeight())))){
                Intent i = new Intent(MainActivity.this, WhichGameActivity.class);
                startActivity(i);
                x = 0;
                y = 0;
            }

然后在另一个活动中,我有一个后退按钮,应该完成这样的活动:

    Button backButton = (Button) findViewById(R.id.back_button_which_game);
    backButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            finish();
        }
    });

然而,为了让我的应用程序回到原始活动,我必须按两次。关于为什么会这样做以及解决方案会有什么想法?

0 个答案:

没有答案