点击应用按钮后立即运行音频文件(Android)
问题的原因是在点击应用程序按钮时无法立即运行音频文件。解决方法是将OnClickListener方法修改为OnTouchListener方法。
以下是修改后的代码:
public class Setting extends Activity implements OnTouchListener{ private MediaPlayer Music; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fragment_setting); Music = MediaPlayer.create(this, R.raw.musicname); findViewById(R.id.button).setOnTouchListener(this); } public boolean onTouch(View view, MotionEvent motionEvent) { if (view.getId() == R.id.button && motionEvent.getAction() == MotionEvent.ACTION_DOWN) { Music.start(); } return true; } }
这个修改后的代码可以在点击按钮时立即运行音频文件。