Java b1按钮坏了
我写了一个代码,我不明白为什么按钮b1不能工作。请帮我找出原因。我希望mediaplayer mpAlbum在mediaplayer mps之后立即播放,选择是否单击按钮b1。但在Mediaplayer mpChoose播放结束后,没有任何情况发生,尽管按下了按钮b1Java 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
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,并制作另一个按钮,真奇怪。