2013-03-05 1 views
1

У меня есть приложение, которое я разрабатывал около 6 месяцев. Он использует меню опций на некоторых экранах. Он всегда работал до тех пор, пока я не обновил Eclipse с api ~ 14 до 17. Я также обновил инструменты.optionsmenu не работает с момента обновления eclipse с помощью sdkmanager

Меню опций больше не присутствует, может ли кто-нибудь сказать мне, почему? Есть ли что-то, что я должен сделать по-другому в api 17?

Вот список вариантов, который регистрирует пользователя в приложении.

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 

     MenuInflater inflater = getMenuInflater(); 
     inflater.inflate(R.layout.menuentryoptionsmenu, menu); 

     if(isAllowChangeUser.equalsIgnoreCase("false")){ 
      MenuItem mi = menu.findItem(R.id.changeuser); 
      mi.setVisible(false); 
     } 
     return true; 

    } 



    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 

     Cursor allFromCompIdTable = nfcscannerapplication.loginValidate.queryAllFromCompanyIdTable(); 

     if(allFromCompIdTable.getCount() > 0){ 

      if(allFromCompIdTable.moveToLast()){ 

       compId = allFromCompIdTable.getString(allFromCompIdTable 
         .getColumnIndex(LoginValidate.C_COMPANY_ID_OUTSIDE_APP_PURPOSES)); 

      } 

     } 

     if(isAllowChangeUser.equalsIgnoreCase("false")){ 
      if(item.getItemId() == R.id.changeuser) 
      item.setVisible(false); 
      } 

     switch (item.getItemId()) { 


     case R.id.login: 

      //if(gpsStatusStopped == true){ 

       Log.e(TAG, "gps engine has stopped now"); 


      ......... 
+0

У меня была такая же проблема, может быть, попробуйте скомпилировать api-уровень api 11. В api 17 есть некоторые неузнаваемые функции с некоторым устройством без аппаратных кнопок, это может сделать беспорядок. –

+0

@AdamVarhegyi блестящий просто работа, если вы ответите, я соглашусь. благодаря – turtleboy

ответ

1

У меня был таким же проблема, может попытаться скомпилировать уровень Agains апи 11. В апи 17 есть некоторые unconvienced особенности с какими-либо устройствами без аппаратных кнопок, это может сделать беспорядок.

 Смежные вопросы

  • Нет связанных вопросов^_^