Android - Проблемы с проверяемыми элементами меню

Я прочитал инструкции на странице разработчиков Android, чтобы получить проверяемые пункты меню:

http: / /developer.android.com/guide/topics/ui/menus.html

это мое xmlmenu:



    
        
        
        
        
    

А вот мой код:

 @Override
    public boolean onOptionsItemSelected(MenuItem item) {
      switch (item.getItemId()) {
      case R.id.regu:
          if (item.isChecked())
          {
              item.setChecked(false);
              currAvailableOptions++;
          }
          else if(0 != currAvailableOptions)
          {
                  item.setChecked(true);
                  currAvailableOptions--;
          }
          return true;
      case R.id.warn:
          if (item.isChecked())
          {
              item.setChecked(false);
              currAvailableOptions++;
          }
          else if(0 != currAvailableOptions)
          {
                  item.setChecked(true);
                  currAvailableOptions--;
          }
        return true;
      case R.id.temp:
          if (item.isChecked())
          {
              item.setChecked(false);
              currAvailableOptions++;
          }
          else if(0 != currAvailableOptions)
          {
                  item.setChecked(true);
                  currAvailableOptions--;
          }
          return true;
      default:
        return super.onOptionsItemSelected(item);
      }
    }

public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.app_menu, menu);
        return true;
    }

Проблема в том, что когда я щелкнул один элемент, пункт меню исчез. Он не должен оставаться видимым, чтобы проверять другие пункты меню?

Есть идеи?

Приветствую

6
задан andrestoga 30 April 2011 в 19:25
поделиться