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>
вы видите какой-либо журнал при нажатии на кнопку «Поделиться» или нажата кнопка «домой»? –
home button yes, share button no – g90
Plz put menu xml file u использовать для домашнего android .R и для совместного использования R. –