private ShareActionProvider mShareActionProvider;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getSupportMenuInflater().inflate(R.menu.activity_main, menu);
mShareActionProvider = (ShareActionProvider) menu.findItem(R.id.menu_share).getActionProvider();
mShareActionProvider.setShareIntent(getDefaultShareIntent());
return true;
}
private Intent getDefaultShareIntent() {
Intent intent = new Intent(Intent.ACTION_SEND); // 启动分享发送的属性
intent.setType("text/plain"); // 分享发送的数据类型
intent.putExtra(Intent.EXTRA_SUBJECT, "subject"); // 分享的主题
intent.putExtra(Intent.EXTRA_TEXT, "extratext"); // 分享的内容
return intent;
}
XML中要加入
android:actionProviderClass="com.actionbarsherlock.widget.ShareActionProvider"