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 }
可以根据情况进行改变。