2017-10-08 193 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(); 
      } 
     }); 
    } 
} 

回答