java如何使用按钮返回起始页?
我正在开发一款游戏应用。在gameover屏幕上,我想要一个按钮,当你点击它时,它会回到开始。但问题是,它不起作用。我真的不知道为什么它不起作用,我已经尝试了所有的方法,但都找不到问题。有人能帮我吗
import 安卓.content.Intent;
import 安卓.media.MediaPlayer;
import 安卓.os.Bundle;
import 安卓.view.View;
import 安卓.widget.Button;
import 安卓x.appcompat.app.AppCompatActivity;
public class GameOver extends AppCompatActivity {
MediaPlayer gameoversound;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.gameover);
Button weiter_button = (Button) findViewById(R.id.weiter);
weiter_button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) { goToMainActivity(); }
});
}
private void goToMainActivity() {
Intent back = new Intent( this, MainActivity.class);
startActivity(back);
}
}
# 1 楼答案
this
更改为GameOver.this
finish();
。你不希望用户通过按后退按钮返回gameover屏幕李>finish();
某个活动,它会保留在堆栈中,所以它会启动该活动,但是你可能需要一个新的活动。这将导致导航出现问题李>onBackPressed()
方法李><Button>
标记中,添加