Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 按下一个按钮会触发几个_Android - Fatal编程技术网

Android 按下一个按钮会触发几个

Android 按下一个按钮会触发几个,android,Android,我有15个不同id的按钮: <Button android:id="@+id/button14" android:layout_width="150dp" android:layout_height="140dp" android:layout_alignParentTop="true" android:layout_marginLeft="955dp" android:layou

我有15个不同id的按钮:

 <Button
         android:id="@+id/button14"
         android:layout_width="150dp"
         android:layout_height="140dp"
         android:layout_alignParentTop="true"
         android:layout_marginLeft="955dp"
         android:layout_marginTop="300dp"
         android:onClick="myClickHandler"
         android:text="test"
         android:textSize="@dimen/NomenklaturaNameLong" 
           android:textStyle="bold|italic"/>
当我按下按钮时,两个字符串添加到列表视图行。有时我按下一个按钮,但看到添加了几个不同的字符串,就像我在一瞬间按下几个按钮一样。
这可能是什么?

不是真正的答案,而是调试: 在每个按钮上添加一个
System.out.println(“按钮”)so:

case R.id.button1:
   ButtonOn (Asortiment.SmenaButName[0],Asortiment.SmenaButPrice[0]);
   System.out.println("button 1");
break;

case R.id.button2:
   ButtonOn (Asortiment.SmenaButName[1],Asortiment.SmenaButPrice[1]);
   System.out.println("button 2");
break;
等等。
然后使用按钮,查看它们是否为图案。

也许你能找出哪里出了问题?

你不会错过一次
休息某处?(犯了一次错误)不,我没有。有时也会发生这样的情况:您没有在Java代码中添加eventlistener?所有按钮是否都位于相同的物理X/Y位置?不,我没有,所有按钮都有不同的位置
case R.id.button1:
   ButtonOn (Asortiment.SmenaButName[0],Asortiment.SmenaButPrice[0]);
   System.out.println("button 1");
break;

case R.id.button2:
   ButtonOn (Asortiment.SmenaButName[1],Asortiment.SmenaButPrice[1]);
   System.out.println("button 2");
break;