单击按钮时不会发生任何事情(Android Studio)

单击按钮时不会发生任何事情(Android Studio),android,android-studio,button,Android,Android Studio,Button,我试图在Android Studio中编写一个游戏。我运行apk,但按钮什么也不做 当点击“oyna”(意味着玩)或“ayarlar”(意味着设置)按钮时,gamesettings或settings类应该运行,但不会发生任何事情。简单地说,按钮没有响应。我能做什么 public类MainActivity扩展了AppCompatActivity{ 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState);

我试图在Android Studio中编写一个游戏。我运行apk,但按钮什么也不做

当点击“oyna”(意味着玩)或“ayarlar”(意味着设置)按钮时,gamesettings或settings类应该运行,但不会发生任何事情。简单地说,按钮没有响应。我能做什么

public类MainActivity扩展了AppCompatActivity{
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
按钮设置=(按钮)findViewById(R.id.settings\u按钮);
按钮播放=(按钮)findViewById(R.id.play_按钮);
断言播放!=null;
断言设置!=null;
settings.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
意图设置=新意图(MainActivity.this、setingsActivity.class);
星触觉(设置);
}
});
play.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
意向意向=新意向(MainActivity.this、GameSettingsActivity.class);
星触觉(意向);
}
});

您的两个按钮都已在xml中设置为不可见

请记住,不可见视图不会接收触摸事件。 然而,若你们真的希望你们的按钮不可见并且仍然对触摸事件有反应,你们可以使用一些替代方法

  • 将视图的alpha设置为0。这将使其完全透明,并且它仍将侦听单击/触摸事件

  • 将触摸处理程序放在父对象上,并检查触摸是否在不可见视图的区域内


第一个按钮更容易操作。

添加`android:text=“Play”`您可以在另一个按钮中单击clic按钮不起作用