2012-08-30 52 views
0

我不知道爲什麼會這樣,因爲我以前像這樣的代碼是工作,但是當我的活動上此去應用程序將停止沒有鍵盤ID 0ID 0沒有鍵盤我怎麼修復它?

public class Lesson_p extends Activity implements OnClickListener { 
MediaPlayer p, p_sound; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.lesson_p); 
    p = MediaPlayer.create(this, R.raw.p); 
    p_sound = MediaPlayer.create(this, R.raw.p_sound); 

    View p = findViewById(R.id.imageButton_p); 
    p.setOnClickListener((OnClickListener)this); 

    View p_sound = findViewById(R.id.imageButton_pp); 
    p_sound.setOnClickListener((OnClickListener)this); 

    Button back = (Button) findViewById(R.id.button_bckp); 
    back.setOnClickListener((OnClickListener)this); 

    Button next = (Button) findViewById(R.id.button_nxtp); 
    next.setOnClickListener((OnClickListener)this); 
} 

public void onClick(View v) { 
    // TODO Auto-generated method stub 
    switch(v.getId()){ 
     case R.id.imageButton_p: 
      p.start(); 
      break; 

     case R.id.imageButton_pp: 
      p_sound.start(); 
      break; 

     case R.id.button_bckp: 
      Intent back = new Intent(this, Example_n.class); 
      startActivity(back); 
      break; 

     case R.id.button_nxtp: 
      Intent next = new Intent(this, Example_p.class); 
      startActivity(next); 
      break; 

     }  

} 
//@Override 
protected void onPause() { 
    // TODO Auto-generated method stub 
    super.onPause(); 
    p.release(); 
    p_sound.release(); 
} 
}  
+1

您對MediaPlayer和View使用相同的變量嗎? – Carnal

+0

是的,因爲當單擊圖像按鈕時,MediaPlayer將啓動。 。 – user1632229

回答

1

檢查這個post。它會給你答案。要獲得Google的答案,請點擊here

相關問題