我試圖圍繞視圖,聽衆等我的頭我有一個活動2按鈕:buttonplay和buttonstop。我的問題是,我無法將自己的觀點和聽衆完全包圍起來,以產生一個可用的切換語句。使用Switch語句處理按鈕點擊
例如,我會喜歡創建一個單一的偵聽器,並以某種方式使用它來確定哪個按鈕被點擊。然後以某種方式使用在switch語句中單擊的按鈕的ID,但是我在網上找到的所有東西似乎都爲每個按鈕使用SEPARATE偵聽器,然後以某種方式使用View作爲Switch語句的參數。
我意識到下面的代碼是不正確的,但我正在尋找需要完成以上的更改。
我想根據點擊哪個按鈕來控制MediaPlayer。我有:
Button b1 = (Button) findViewById(R.id.buttonplay);
b1.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v) {
// Perform action on click
switch(v.getId()) {
case R.id.buttonplay:
//Play voicefile
MediaPlayer.create(getBaseContext(), R.raw.voicefile).start();
break;
case R.id.buttonstop:
//Stop MediaPlayer
MediaPlayer.create(getBaseContext(), R.raw.voicefile).stop();
break;
}
}
});
最終,我想最直接的方法來打開任何按鈕被點擊。我相信我的困惑很大一部分來自onClickListeners和Views在這種情況下使用的方式。
}實現這一目標的
這*月*有我一直在尋找..但有一個問題:我的課是我的APK中的第三個活動,所以我已經將它定義爲:public class Activity3 extends Activity,因爲它是一個SEPARATE活動。我可以在此Activity中使用implements類? – user615525 2011-02-13 23:54:03