ActionBar添加分享功能:

上一篇的分享功能可以放到Actionbar,使用默认的样式。

1、menu.xml

1 <item android:id="@+id/miShare"
2           android:title="share"
3           android:orderInCategory="100"
4           android:enabled="true"
5           android:actionProviderClass="android.widget.ShareActionProvider"
6           android:showAsAction="always" />

重点是这一行 android:actionProviderClass="android.widget.ShareActionProvider" 

2、在Activity.java的onCreateOptionMenu(Menu menu)添加

1 ShareActionProvider shareActionProvider = (ShareActionProvider) miShare.getActionProvider();
2 shareActionProvider.setShareIntent(getDefaultSharedIntent());

getDefaultSharedIntent()

1 private Intent getDefaultSharedIntent() {
2         Intent intent = new Intent(Intent.ACTION_SEND);
3         intent.setType("text/plain");
4         intent.putExtra(Intent.EXTRA_TEXT, "extra text");
5         return intent;
6     }

可以根据情况进行改变。