Android 2个按钮,点击时有声音

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);

以下是主要活动的代码

我使用Android Studio:

导入

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,则停止已经创建的实例,然后再次播放它