需要一个循环对ID执行。可惜实现之后,只有第一次输入id正确接收了。在数组中其余的值都无法正确进行循环。代码如下:请高手解答哪里出现错误了。
if (arraylistSelectedConsumerIds != null)
{
for (int i = 0; i <arraylistSelectedConsumerIds.size(); i++)
ConsumerId = arraylistSelectedConsumerIds.get(i);
databaseAdapter.updateEmailmark(ConsumerId);
Toast.makeText(AdminActivity.this,"consumer id" + ConsumerId, Toast.LENGTH_LONG).show();
}
for循环未加花括号只执行 下面的第一句,如下
for (int i = 0; i <arraylistSelectedConsumerIds.size(); i++)
ConsumerId = arraylistSelectedConsumerIds.get(i);
加上花括号就好了
应该是基本的语法错误:
if (arraylistSelectedConsumerIds != null) {
for (int i = 0; i <arraylistSelectedConsumerIds.size(); i++) {
ConsumerId = arraylistSelectedConsumerIds.get(i);
databaseAdapter.updateEmailmark(ConsumerId);
Toast.makeText(AdminActivity.this,"consumer id" + ConsumerId, Toast.LENGTH_LONG).show();
}
}
在循环之前添加花括号如上所示。