从android

时间:2016-05-10 12:18:26

标签: android onclicklistener

以下是OnClickListner中的方法。我想先传递1=0,然后传递i=1

但是下面的代码只显示i=0;

            @Override
            public void onClick(View v) {
                for(i=0; i<shopTelNos.length;i++){
                    Toast.makeText(c.getApplicationContext(),"value is : "+i,Toast.LENGTH_SHORT).show();
                    break;
                }
            }
        });

帮助我。

3 个答案:

答案 0 :(得分:1)

我认为在循环第一次迭代后,中断导致停止。尝试删除休息并重新测试。它应该做的伎俩

答案 1 :(得分:0)

你确定shopTelNos.length超过1吗?你已经循环遍历shopTelNoss数组中的所有元素的for循环。如果该数组中只有一个元素,它只会显示一次该消息。

答案 2 :(得分:0)

首先,调试或打印并检查数组及其长度以确认其内容:

Log.i("ShopTel", "Array :" +shopTelNos);
Log.i("ShopTel", "Array size :" +shopTelNos.length);

其次,在敬酒之间加入延迟。祝酒词可能重叠。