這是一個帶16個按鈕的簡單定序器,每個按鈕都觸發一個樣本。我的猜測是,這可以用更優雅的方式完成(不要寫16次)。但是如何?避免重複的代碼處理按鈕
@Override
public void onCheckedChanged(CompoundButton btn, boolean playing) {
// TODO Auto-generated method stub
if (btn == tgl1) {
if (playing) {
s1.seekTo(0);
s1.start();
} else {
s1.pause();
}
}
if (btn == tgl2) {
if (playing) {
s2.seekTo(0);
s2.start();
} else {
s2.pause();
}
}