我是編程新手,在過去幾個小時試圖解決問題的過程中一直困擾着我的大腦。我知道這是愚蠢的。我試圖讓每個按鈕播放聲音。任何幫助是極大的讚賞。 (由 「進口android.view.View.OnClickListener;」,把我的問題GREEN等到我關IT OUT WITH 「;」 但隨後IMPORT變灰。)OnClickListener是抽象的,不能實例化
公共類PocketParent延伸ActionBarActivity { @Override 保護無效onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
final MediaPlayer stopMP = MediaPlayer.create(this, R.raw.btmg);
final MediaPlayer dropMP = MediaPlayer.create(this, R.raw.knock);
final MediaPlayer popMP = MediaPlayer.create(this, R.raw.oldsoulwr);
final MediaPlayer noMP = MediaPlayer.create(this, R.raw.smpr);
final MediaPlayer yeahMP = MediaPlayer.create(this, R.raw.upbeaty);
ImageButton playstop = (ImageButton) this.findViewById(R.id.imageButton);
ImageButton playdrop = (ImageButton) this.findViewById(R.id.imageButton2);
ImageButton playpop = (ImageButton) this.findViewById(R.id.imageButton3);
ImageButton playno = (ImageButton) this.findViewById(R.id.imageButton4);
ImageButton playyeah = (ImageButton) this.findViewById(R.id.imageButton5);
(這裏是MY問題在於)OnClickListener是抽象的,不能被實例化。(它也說,這是期待「」 OR「'」權利之前的‘新’,但這並不能工作。)
playstop.setOnClickListener(new View.OnClickListener()
playdrop.setOnClickListener(new View.OnClickListener()
playpop.setOnClickListener(new View.OnClickListener()
playno.setOnClickListener(new View.OnClickListener()
playyeah.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
stopMP.start();
dropMP.start();
popMP.start();
noMP.start();
yeahMP.start();
}
});
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
}
....
}
}
這對任何準備好幫助實際添加問題的人都會有所幫助。 – tofro
只是看看這個[Stack Overflow的舊討論](http://stackoverflow.com/questions/25905086/multiple-buttons-onclicklistener-android)。 –