package com.example.musicwork.chuangguan; import android.os.Bundle; import android.util.Log; import android.view.View; import androidx.appcompat.app.AppCompatActivity; import com.example.musicwork.R; public class Teach extends AppCompatActivity { private PianoMusic utils; // 工具类 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_teach); // 新建工具类 utils = new PianoMusic(getApplicationContext()); } //在xml中定义的myClick方法 public void myClick(View view) throws Throwable { int temp; switch (view.getId()) { // 实现每个按钮自己的点击事件 case R.id.button1: temp = 0; utils.soundPlay(temp); // Log.e("TAG", String.valueOf(utils.soundPlay(temp))); Log.e("TAG", "通过xml绑定实现的点击事件1"); break; case R.id.button2: temp = 1; utils.soundPlay(temp); break; case R.id.button3: temp = 2; utils.soundPlay(temp); break; case R.id.button4: temp = 3; utils.soundPlay(temp); break; case R.id.button5: temp = 4; utils.soundPlay(temp); break; case R.id.button6: temp = 5; utils.soundPlay(temp); break; case R.id.button7: temp = 6; utils.soundPlay(temp); break; case R.id.button8: temp = 7; utils.soundPlay(temp); break; case R.id.button9: temp = 8; utils.soundPlay(temp); break; case R.id.button10: temp = 9; utils.soundPlay(temp); break; case R.id.button11: temp = 10; utils.soundPlay(temp); break; case R.id.button12: temp = 11; utils.soundPlay(temp); break; case R.id.button13: temp = 12; utils.soundPlay(temp); break; case R.id.button14: temp = 13; utils.soundPlay(temp); break; case R.id.button15: temp = 14; utils.soundPlay(temp); break; case R.id.button16: temp = 15; utils.soundPlay(temp); break; case R.id.button17: temp = 16; utils.soundPlay(temp); break; case R.id.button18: temp = 17; utils.soundPlay(temp); break; case R.id.button19: temp = 18; utils.soundPlay(temp); break; case R.id.button20: temp = 19; utils.soundPlay(temp); break; case R.id.button21: temp = 20; utils.soundPlay(temp); break; } Log.e("TAG", "通过xml绑定实现的点击事件成功"); } }