如果我在我的应用程序中按下按钮3,他首先执行HIS“任务”,然后他执行,按钮4应该执行什么操作。按钮4什么都不做。你能在我的代码中找到错误吗?
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN){
if(v == button1)
{MediaPlayer mediaPlayer = MediaPlayer.create(getBaseContext(), R.raw.1);
mediaPlayer.start();}
if(v == button2)
{MediaPlayer mediaPlayer = MediaPlayer.create(getBaseContext(), R.raw.2);
mediaPlayer.start();}
if(v == button3)
{MediaPlayer mediaPlayer = MediaPlayer.create(getBaseContext(), R.raw.3);
mediaPlayer.start();}
if(v == button4)
{MediaPlayer mediaPlayer = MediaPlayer.create(getBaseContext(), R.raw.4);
mediaPlayer.start();
}
}
return false;
}}
(ACTION_DOWN正在“抓住”整个方法,没关系)
在我制作的另一个应用程序中,此结构有效。
更新: 我还为按钮5 6 7 8 9添加了功能。按钮3现在可以从3到9执行所有操作。
我是否错过了这样的支架?
答案 0 :(得分:0)
很抱歉,我在分配按钮时出错了。