package com.example.mobile1931605008llx0702;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {//继承监听器类
private TextView textView;
private Button btnMainPlayer;
private Button btnMainPause;
private Button btnMainReplay;
private Button btnMainStop;//控件对象
private MediaPlayer mediaPlayer;//定义音乐播放对象
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
initMusic();
}
private void initMusic() {
mediaPlayer = MediaPlayer
.create(this, R.raw.zhoujiel_gaobaiqiqiu);//添加对象内容
}
private void initView() {
textView = (TextView) findViewById(R.id.textView);
btnMainPlayer = (Button) findViewById(R.id.btnMainPlayer);
btnMainPause = (Button) findViewById(R.id.btnMainPause);
btnMainReplay = (Button) findViewById(R.id.btnMainReplay);
btnMainStop = (Button) findViewById(R.id.btnMainStop);//获取控件
btnMainPause.setOnClickListener(this);//加入监听器
btnMainPlayer.setOnClickListener(this);
btnMainReplay.setOnClickListener(this);
btnMainStop.setOnClickListener(this);
}
@Override
public void onClick(View v) {//监听器类
switch (v.getId()) {//获取按钮id
case R.id.btnMainPlayer:
mediaPlayer.start();//播放
break;
case R.id.btnMainPause:
if (mediaPlayer != null && mediaPlayer.isPlaying())
mediaPlayer.pause();//暂停
break;
case R.id.btnMainReplay:
if (mediaPlayer != null) {//判断是否播放
mediaPlayer.seekTo(0);//调整播放位置
mediaPlayer.start();//开始播放
}
break;
case R.id.btnMainStop:
if (mediaPlayer != null) {
mediaPlayer.stop();//停止,清除内容
mediaPlayer=MediaPlayer
.create(this,R.raw.zhoujiel_gaobaiqiqiu);//重新放进内容
}
break;
}
}
}
界面浏览