Как узнать, когда нажимается пункт меню "Поделиться", поддерживаемый ShareActionProvider?

Вопрос прост, однако я изо всех сил пытаюсь найти рабочее решение. Мне нужно, чтобы мое приложение знало, когда произошло нажатие кнопки "Поделиться действием". Есть ли способ добиться этого?

1 ответ

Вы можете установить ShareTargetSelectedListener на ShareActionProvider, чтобы получить выбранный Намерение.

actionShare.setOnShareTargetSelectedListener(new ShareActionProvider.OnShareTargetSelectedListener() {
            @Override
            public boolean onShareTargetSelected(ShareActionProvider actionProvider, Intent intent) {
                String package = intent.getPackage(); //for example, obtain the package name
            }
        });

Надеюсь, это помогло, Маттиа

Другие вопросы по тегам