1
問題很簡單,但我很難找到一個可行的解決方案。我需要我的應用程序才能知道何時點擊「分享操作」按鈕。有什麼辦法可以做到這一點?如何知道ShareActionProvider支持的共享菜單項何時被點擊?
問題很簡單,但我很難找到一個可行的解決方案。我需要我的應用程序才能知道何時點擊「分享操作」按鈕。有什麼辦法可以做到這一點?如何知道ShareActionProvider支持的共享菜單項何時被點擊?
您可以在ShareActionProvider上設置ShareTargetSelectedListener以獲取意向的選擇。
actionShare.setOnShareTargetSelectedListener(new ShareActionProvider.OnShareTargetSelectedListener() {
@Override
public boolean onShareTargetSelected(ShareActionProvider actionProvider, Intent intent) {
String package = intent.getPackage(); //for example, obtain the package name
}
});
希望它能幫助,馬蒂亞
謝謝您的回答,但這個回調將再次選擇了共享方法被解僱。我需要捕獲共享菜單項單擊事件。 – Egor