我正在使用 ShareActionProvider 的操作栏,但面临小问题,我还获得了 Messenger 图标和 Share 图标,我不想在我的操作栏中显示 Messenger 图标。
那么如何从操作栏中删除 Messenger 图标,请参阅我的代码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
mShareActionProvider = (ShareActionProvider) menu.findItem(R.id.menu_item_share).getActionProvider();
if (mShareActionProvider != null) {
mShareActionProvider.setShareIntent(getDefaultShareIntent());
}
return super.onCreateOptionsMenu(menu);
}
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, "TEXT");
return intent;
}
我只想在我的操作栏中显示共享图标而不是 Messenger 图标...
看屏幕截图: