for (int i = 0; i < arraylistSelectedConsumerIds.size(); i++)
ConsumerId = arraylistSelectedConsumerIds.get(i);
databaseAdapter.updateEmailmark(ConsumerId); // 僅執行一次,i 為最後值
Toast.makeText(...);
Java 中無大括號的 for/if/while **僅將緊接的下一條語句視為循環體**。上例中只有賦值語句在循環內,後兩行在循環外。
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();
}