2013-02-27 60 views
0

我在res/raw文件夾中找到了mp3。 在xml文件中,我得到了2個切換按鈕,其ID爲togg1和togg2。而這個主要課程我嘗試運行。它的工作原理,但是當我點擊切換按鈕,它不播放歌曲帶切換按鈕的Android mediplayer代碼不起作用

package com.disembodiedtech.funny.sounds; 

import android.media.MediaPlayer; 
import android.os.Bundle; 
import android.app.Activity; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.ToggleButton; 

public class FunnySounds extends Activity implements OnClickListener { 

ToggleButton togg1; 
ToggleButton togg2; 

public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_funny_sounds); 

     togg1 = (ToggleButton) findViewById(R.id.togg1); 
     togg2 = (ToggleButton) findViewById(R.id.togg2); 
     mbaby = MediaPlayer.create(this, R.raw.baby); 
     mband = MediaPlayer.create(this, R.raw.band); 
     togg1.setOnClickListener(this); 
     togg2.setOnClickListener(this); 
     } 

     public void OnClick(View v) { 
     switch(v.getId()) { 
     case R.id.togg1: 
      if(togg1.isChecked()) { 
       mbaby.start(); 
       mbaby.setLooping(true); 
      } 
      else 
       mbaby.pause(); 
      break; 

     case R.id.togg2: 
      if(togg2.isChecked()) { 
       mband.start(); 
       mband.setLooping(true); 
      } 
      else 
       mband.pause(); 
      break; 
      } 
      } 
      } 

回答

0

,因爲你沒有重寫的OnClickListener .change

public void OnClick(View v) { 
//...your code here.. 
} 

onClick方法

@Override 
public void onClick(View v) 
{ 
    //...your code here.. 
}