2017-10-08 195 views
-1

我创建了一个Android应用程序。当我按下播放,它会播放,当我再次按下它会暂停。但是当我按停止然后按播放,它不会再播放。Android媒体播放器播放和暂停按预期工作

这是我的java代码。

public class MainActivity extends Activity { 
    MediaPlayer mp; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     mp = MediaPlayer.create(getApplicationContext(), R.raw.top); 

     Button btnPlay = (Button)findViewById(R.id.button1); 
     btnPlay.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View arg0) { 
       // TODO Auto-generated method stub 
       if(mp.isPlaying()){ 
        mp.pause(); 
       }else{ 
        mp.start(); 
       } 
      } 
     }); 
     Button btnStop = (Button)findViewById(R.id.button2); 
     btnStop.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View arg0) { 
       // TODO Auto-generated method stub 
       mp.stop(); 
      } 
     }); 
    } 
} 

回答