2016-04-05 1 views
5

У меня есть Android-приложение для Android sdk версии 23. Теперь я пытаюсь сделать его доступным для пользователей, использующих версии с 19 по 23. Все работает отлично, ожидайте, что панель инструментов в глава приложения. Я не могу щелкнуть элемент меню. Когда я нажимаю, ничего не происходит. Также, если я вставляю Log.v(), в отладочном представлении нет сообщения.Элемент меню панели инструментов, который нельзя кликнуть на android 4.4 (19)

Что я могу сделать?

public boolean onOptionsItemSelected(MenuItem item) { 
     // Handle action bar item clicks here. The action bar will 
     // automatically handle clicks on the Home/Up button, so long 
     // as you specify a parent activity in AndroidManifest.xml. 
     int id = item.getItemId(); 

     //noinspection SimplifiableIfStatement 
     if (id == R.id.action_settings) { 
      return true; 
     } 

     if (id == R.id.action_refresh) { 
      doRefreshGames(item); 
      return true; 
     } 

     if(id == R.id.action_rss){ 
      Intent rssIntent = new Intent(AmericanFootball.this, AmericanFootballRSS.class); 
      //if you need to pass data: 
      Bundle mBundle = new Bundle(); 
      mBundle.putString("myKey", "comeon"); 
      rssIntent.putExtras(mBundle); 
      startActivity(rssIntent); 
     } 

     if (mDrawerToggle.onOptionsItemSelected(item)) { 
      return true; 
     } 

     return super.onOptionsItemSelected(item); 
    } 
+0

Вы увеличили свою активность с AppCompatActivity? –

+0

Да, я продлеваю свою деятельность из AppCompatActivity, это проблема? – baeckerman83

ответ

0

У меня тоже возникла эта проблема. Это было связано с тем, что я использовал CoordinatorLayout, который является супермощным FrameLayout и, таким образом, был перекрытием панели инструментов, что блокировало взаимодействие с панелью инструментов. Я решил проблему, заменив CoordinatorLayout на LinearLayout и придав ей вертикальную ориентацию. Вы также можете решить проблему, установив позицию toolbar относительно родительского устройства, как описано here