単純なアプリケーションのニーズに合わせて、以下のコードを変更しようとしています。私は初心者なので、プロの男性にとって明らかなことを理解するのが難しい場合があります。sum += p.price; を取得したい。ボタンを2回クリックすると結果が2倍になるため、ループから外れます。: が条件演算子であることはわかっていますが、このステートメントの意味を理解できません (Product p : boxAdapter.getBox())。おそらく、誰かが説明したり、do に移行したりすると、理解しやすくなります。
public void showResult(View v) {
String result = "Items in the basket: ";
String sum_text = "For the sum: ";
for (Product p : boxAdapter.getBox()) {
if (p.box) {
result += "\n" + p.name + " " + p.price;
}
sum += p.price;
}
Toast.makeText(this, result, Toast.LENGTH_LONG).show();
Toast.makeText(this, sum_text + sum, Toast.LENGTH_LONG).show();
}
すみません、簡単な質問でお手数をおかけして。