Мне нужно создать список на основе результатов ifStatement - PullRequest
0 голосов
/ 29 марта 2011

У меня есть к вам вопрос. У меня есть ситуация, когда список будет создан на основе результатов 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);
   }

1 Ответ

0 голосов
/ 02 апреля 2011

Я не уверен на 100%, чего вы пытаетесь достичь, но я думаю, что вам может пригодиться использование List или HashMap. Код для текущей рабочей (или близкой к рабочей) деятельности и, возможно, просмотра xml сделает это проще, поскольку мы можем увидеть проблему в контексте, которая может повлиять на то, что составляет разумный ответ.

Если все заказы всегда будут иметь совпадающее добавление, тогда просто укажите список, с которым у номеров заказов есть флажок. Если у некоторых может быть addBacon, а у других может быть addSausage, то, возможно, HashMap>. Ключами хэш-карты будет то, какой ингредиент должен быть добавлен, а затем значением будет список заказов, которые хотят добавить этот ингредиент. Затем вы передаете список или хэш-карту с намерением следующему действию, которое будет перебирать его, подсчитывать все и отображать ваш вывод.

Существуют более эффективные способы решения этой проблемы с использованием надлежащих классов для ваших заказов и ингредиентов, но я думаю, что вышесказанное примерно соответствует тому, что вы в настоящее время ищете.

...