Java b1按钮坏了

Java b1按钮坏了,java,android,android-studio,android-button,Java,Android,Android Studio,Android Button,我写了一个代码,我不明白为什么按钮b1不能工作。请帮我找出原因。我希望mediaplayer mpAlbum在mediaplayer mps之后立即播放,选择是否单击按钮b1。但在Mediaplayer mpChoose播放结束后,没有任何情况发生,尽管按下了按钮b1 public class MainActivity extends AppCompatActivity { private Button b1; @Override protected void onCreate(Bundl

我写了一个代码,我不明白为什么按钮b1不能工作。请帮我找出原因。我希望mediaplayer mpAlbum在mediaplayer mps之后立即播放,选择是否单击按钮b1。但在Mediaplayer mpChoose播放结束后,没有任何情况发生,尽管按下了按钮b1

public class MainActivity extends AppCompatActivity {

private Button b1;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);
    final MediaPlayer mpChoose = MediaPlayer.create(MainActivity.this, R.raw.choose);
    final MediaPlayer mpLetIt = MediaPlayer.create(MainActivity.this, R.raw.letit);
    final MediaPlayer mpAlbum = MediaPlayer.create(MainActivity.this, R.raw.single);

    b1 = (Button) findViewById(R.id.album);

    mpLetIt.start();
    mpLetIt.setNextMediaPlayer(mpChoose);

    b1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            mpChoose.setNextMediaPlayer(mpAlbum);
        }
    });

}
}


谢谢大家的关注

尝试在onClick方法中显示Toast或log,看看它是否真的是不起作用的按钮,如果它对它们起作用,请尝试将MediaPlayer声明为全局变量。

问题出在xml中。按钮不可见,上面有一个图像视图。现在按钮可以正常工作了。

它以什么方式不工作?您是否尝试知道是否通过了onClick?如果是这样,那么您的按钮可以工作。不工作是您可以告诉我们有关问题的最不具描述性的方式。我们不是读心术的人,所以请详细告诉我们实际问题是什么。请阅读。正如其他人所指出的,不起作用不是一个实际的问题描述。另请参见@EJoshuaS mpAlbum是一个Mediaplayer。所以它是一个控制音频播放的对象。mpAlbum应该在mpChoose完成后播放,但它没有。我插入了一个祝酒词,没有弹出任何内容,因此如果我在此代码中将MediaPlayer声明为全局变量,则该按钮不起作用。出于某种原因,该应用程序会给我一个消息“不幸的是,已停止”尝试删除或注释所有MediaPlayer,并制作另一个按钮,真奇怪。