Skip to content

Instantly share code, notes, and snippets.

@laaptu
Created January 7, 2014 08:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save laaptu/8296396 to your computer and use it in GitHub Desktop.
Save laaptu/8296396 to your computer and use it in GitHub Desktop.
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
// getMenuInflater().inflate(R.menu.text_menu, menu);
getMenuInflater().inflate(R.menu.actionview_menu, menu);
// menu.getItem(0).setVisible(false);
this.menu = menu;
MenuItem shareItem = menu.findItem(R.id.action_share);
ShareActionProvider actionProvider = (ShareActionProvider) MenuItemCompat
.getActionProvider(shareItem);
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "Test ShareActionView");
actionProvider.setShareIntent(intent);
return super.onPrepareOptionsMenu(menu);
}
//you can add this onCreateOptionsMenu as well ,but you need to inflate menu at there
<?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/action_share"
android:title="Share"
app:actionProviderClass="android.support.v7.widget.ShareActionProvider"
app:showAsAction="always"/>
</menu>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment