Невозможно сохранить проверенное значение флажка в ArrayList - PullRequest
0 голосов
/ 09 ноября 2011

Проблема, с которой я сталкиваюсь, заключается в том, что я не могу сохранить проверенное значение своего флажка

Вот мой код:

  final Button markpresent = (Button) findViewById(R.id.Button01);
      markpresent.setOnClickListener(new View.OnClickListener() {
          public void onClick(View v) 
          {
              // Perform action on click
             Toast.makeText(display.this,"You have selected to mark the present students",Toast.LENGTH_SHORT).show();

             SparseBooleanArray checked = lView.getCheckedItemPositions();

               ArrayList<String> items = new ArrayList<String>();
               for (int i = 0; i < arr2.length; i++) 
               {
                   if (checked.get(i)) 
                   {
                       items.add(arr2[i]);
                       System.out.println(items);
                   }
               }

               Log.d("", "items:");
               for (String string : items)
               {
                   Log.d("", string);
                   System.out.println(items);
               }


          }
      });    

Только при нажатии кнопки я хочу, чтобы значения, проверенные пользователем, сохранялись в строке. Тем не менее, мой код не работает нормально.

Вот логкат:

 11-09 15:52:09.678: WARN/ActivityManager(58): Activity idle timeout for HistoryRecord{44ffd9d0 com.example/.display}
 11-09 15:52:14.856: DEBUG/KeyguardViewMediator(58): pokeWakelock(5000)
 11-09 15:52:15.187: DEBUG/KeyguardViewMediator(58): pokeWakelock(5000)
 11-09 15:52:15.366: INFO/ActivityManager(58): Displayed activity com.example/.display: 16621 ms (total 16621 ms)
 11-09 15:52:15.746: INFO/ARMAssembler(58): generated scanline__00000077:03545404_00000004_00000000 [ 47 ipp] (67 ins) at [0x33ab00:0x33ac0c] in 1153961 ns
 11-09 15:52:15.916: INFO/ARMAssembler(58): generated scanline__00000177:03515104_00001001_00000000 [ 91 ipp] (114 ins) at [0x33ac10:0x33add8] in 921629 ns
 11-09 15:52:21.776: DEBUG/(276): items:
 11-09 15:52:28.086: WARN/KeyCharacterMap(276): No keyboard for id 0
 11-09 15:52:28.086: WARN/KeyCharacterMap(276): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
 11-09 15:52:28.296: WARN/InputManagerService(58): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@450bebc0 (uid=10060 pid=276)
 11-09 15:54:46.557: DEBUG/AndroidRuntime(293): Shutting down VM

1 Ответ

0 голосов
/ 09 ноября 2011

сохраните значение в sharedPreferences, а когда вам потребуется снова, просто извлеките данные из sharedPreferences и выполните свою задачу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...