У меня небольшая проблема с моим Android-приложением. Я создаю стандартное меню (используя onCreateOptionsMenu). Один из моих элементов меню - кнопка совместного доступа. Этот элемент share использует OnShareTargetSelectedListener, чтобы перехватить, какие из параметров совместного доступа будут нажаты.Как определить, когда пользователь выбирает пункт меню с помощью ShareActionProvider?
Проблема: мне нужно знать, будет ли пользователь щелкать этот пункт меню «общий доступ» (не разделять подэлемент со всеми параметрами общего доступа, такими как «Facebook», «Bluetooth», «Электронная почта» и т. Д.). В onMenuItemSelected нет вызова при нажатии «share».
Есть ли какой-либо изящный способ перехватить этот «общий» элемент меню?
Хорошо, вот решение: продлить ShareActionProvider, переопределить subUiVisibilityChanged и добавить новый слушатель: –