0

質問があります。ifStatement の結果に基づいてリストが生成される状況があります。私のifStatementは、チェックボックスがチェックされているかどうかに基づいています。そうである場合、ユーザーが結果を表示できる新しいアクティビティに送られるまで、変数(たとえば、時間)をどこかに保存したいと思います。

つまり、ユーザーはチェックボックスをオンにするかどうかのどちらかになります。もしそうなら、私はこれが起こる各インスタンスを追跡したいと思います. ユーザーがメインの ifStatement を満たすと (たとえば、朝食が終了するとします)、ユーザーは「addBacon」などの横にあるチェックボックスをチェックした人数を確認できます...

これが理にかなっていることを願っています。明確にするために、そうでないものを教えてください。

ありがとうございました。

コードの例を次に示します。

case R.id.ButtonOK:
  if (examplecheckBox.isChecked()) {
     example++;
   if(examplecheckBox.isChecked()) {
     textexamplecounterID.setText(String.valueOf(example));

case R.id.ButtonNext: 
   if (example > 3) {
      Intent intent = new Intent(this, FinishActivity.class);
   }
4

1 に答える 1

0

あなたが達成しようとしていることを 100% 確信しているわけではありませんが、List または HashMap を使用するとうまくいくと思います。現在作業中の (または作業に近い) アクティビティのコードと、場合によってはビュー xml を使用すると、状況に応じて問題を確認できるため、作業が容易になります。

すべての注文に常に一致する追加がある場合は、注文番号にチェックボックスがあるリストを作成します。addBacon を持っている人もいれば、addSausage を持っている人もいれば、おそらく HashMap>. ハッシュマップのキーは追加する成分であり、値はその成分を追加したい注文のリストになります。次に、Intent を含む List または HashMap を次のアクティビティに渡します。アクティビティはそれを繰り返し処理し、すべてを集計して、出力を表示します。

注文と食材に適切なクラスを使用してこれを解決するより良い方法がありますが、上記は現在探しているものにほぼ合っていると思います.

于 2011-04-02T18:15:57.647 に答える