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();
}
}
您對MediaPlayer和View使用相同的變量嗎? – Carnal
是的,因爲當單擊圖像按鈕時,MediaPlayer將啓動。 。 – user1632229