我有一个画布,如果按下按钮,我会开始一个新的活动。这是代码:
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();
}
});
然而,为了让我的应用程序回到原始活动,我必须按两次。关于为什么会这样做以及解决方案会有什么想法?