Java 循环不起作用
我试图为所有选定的ID创建一个循环,但不幸的是,它不起作用。仅接受输入的第一个Id,并且不循环arraylist中的下一个值。这是我的密码。我不知道我在哪里错过了什么。谢谢Java 循环不起作用,java,android,loops,Java,Android,Loops,我试图为所有选定的ID创建一个循环,但不幸的是,它不起作用。仅接受输入的第一个Id,并且不循环arraylist中的下一个值。这是我的密码。我不知道我在哪里错过了什么。谢谢 if (arraylistSelectedConsumerIds != null) { for (int i = 0; i <arraylistSelectedConsumerIds.size(); i++) ConsumerId = arraylistSele
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();
}
if(arraylistSelectedConsumerIds!=null)
{
对于(int i=0;i您应该调试它。可能arraylistSelectedConsumerIds
链接到databaseAdapter
,并且在调用updateEmailmark
时大小发生了更改。如果是这种情况,您应该首先存储该值。例如:
int listSize = arraylistSelectedConsumerIds.size();
for(int i = 0; i <listSize; i++)
int-listSize=arraylistSelectedConsumerIds.size();
for(inti=0;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();
}
}
if(arraylistSelectedConsumerIds!=null){
for(int i=0;i)正好是这个值,否则for循环只执行它后面的第一行。