2016-01-06 5 views
0

Я пытаюсь, но не могу нажать кнопку «Поделиться», пока кнопка «вверх» работает нормально.Не удалось нажать кнопку «Поделиться»

У меня есть следующий код в класс, расширяющий AppCompatActivity:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 

    MenuInflater inflater = getMenuInflater(); 

    inflater.inflate(R.menu.log_display, menu); 

    return super.onCreateOptionsMenu(menu); 
    } 

и

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    Logger.debug(item.getItemId()+" =========="); 
    switch (item.getItemId()) { 

     case android.R.id.home: 

      super.onBackPressed(); 

      break; 

     case R.id.menu_item_share: 
      Logger.debug("MENU SHARE ITEM"); 

      break; 

     default: 
      Logger.debug("Default in menu"); 
    } 
} 

Я попробовал метод onClickListener из onCreateOptionsMenu, но это не работает, как хорошо. Любые идеи?

EDIT: Xml файл

<?xml version="1.0" encoding="utf-8"?> 
    <menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 
    <item 
    android:id="@+id/menu_item_share" 
    android:title="@string/log_share" 
    app:showAsAction="always" 
    app:actionProviderClass="android.support.v7.widget.ShareActionProvider" 
    app:popupTheme="@style/Theme.AppCompat.Light.DarkActionBar" /> 
    </menu> 
+0

вы видите какой-либо журнал при нажатии на кнопку «Поделиться» или нажата кнопка «домой»? –

+0

home button yes, share button no – g90

+0

Plz put menu xml file u использовать для домашнего android .R и для совместного использования R. –

ответ

0

Нарушитель линия в файле меню XML:

app:actionProviderClass="android.support.v7.widget.ShareActionProvider" 

Спасибо за помощь @Darshan Kachhadiya

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