How do you turn off share history when using ShareActionProvider?

后端 未结 8 664
遇见更好的自我
遇见更好的自我 2020-12-02 23:31

The new ShareActionProvider available in Android 4.0 (or in earlier versions if you\'re using ActionBarSherlock) has a feature where the last used item is displayed in the a

8条回答
  •  既然无缘
    2020-12-02 23:55

    Start the share activity by yourself:

    shareActionProvider.setShareIntent(intent);
    shareActionProvider.setOnShareTargetSelectedListener(this);
    
    @Override
    public boolean onShareTargetSelected(ShareActionProvider source, Intent intent) {
        // start activity ourself to prevent search history
        context.startActivity(intent);
        return true;
    }
    

    Then the ShareActionProvider will not add the chosen activity to the share history.

提交回复
热议问题