Android 2个按钮,点击时有声音
以下是主要活动的代码 我使用Android Studio: 导入Android 2个按钮,点击时有声音,android,button,audio,click,Android,Button,Audio,Click,以下是主要活动的代码 我使用Android Studio: 导入 public class MainActivity extends Activity { public MediaPlayer mp; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
public class MainActivity extends Activity {
public MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button lol2 = (Button) findViewById(R.id.lol2);
lol2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mp = MediaPlayer.create(getBaseContext(), R.raw.lol2);
mp.start();
}
});
final Button app2 = (Button) findViewById(R.id.app2);
app2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mp = MediaPlayer.create(getBaseContext(),R.raw.app2);
mp.start();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
XML中的按钮
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test"
android:id="@+id/lol2"
尝试创建两个MediaPlayer变量您遇到了什么错误?请张贴您的错误也。毫无疑问,没有人会理解您的问题。我认为您必须检查mediaplayer是否正在播放,或者在单击第二个按钮时不再播放另一首歌曲。检查mp.isPlaying();//返回真或假
。如果返回true,则停止已经创建的实例,然后再次播放它