Android 从弹出菜单调用ShareActionProvider

Android 从弹出菜单调用ShareActionProvider,android,Android,我正在尝试从单击列表视图的某个项目后显示的弹出菜单中使用ShareActionAndIdProvider。问题是“共享”菜单没有显示应有的图标 当我点击“查看全部”项目时,另一个问题出现了,另一个共享菜单出现了 public void openVideoMenu(View view) { PopupMenu popup = new PopupMenu(this, view); MenuInflater inflater = popup.getMenuInflater();

我正在尝试从单击列表视图的某个项目后显示的弹出菜单中使用ShareActionAndIdProvider。问题是“共享”菜单没有显示应有的图标

当我点击“查看全部”项目时,另一个问题出现了,另一个共享菜单出现了

public void openVideoMenu(View view) {
    PopupMenu popup = new PopupMenu(this, view);
    MenuInflater inflater = popup.getMenuInflater();
    inflater.inflate(R.menu.video_menu, popup.getMenu());

    ShareActionProvider mShareActionProvider = (ShareActionProvider) popup.getMenu().findItem(R.id.share).getActionProvider();
    Intent sendIntent = new Intent(Intent.ACTION_SEND);
    sendIntent.setType("text/plain");
    sendIntent.putExtra(Intent.EXTRA_TEXT, "http://www.youtube.com/watch?v="+ id);
    mShareActionProvider.setShareIntent(sendIntent);
    popup.show();
}

弹出菜单的XML配置如下所示:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@+id/share"
        android:title="@string/share"
        android:showAsAction="always"
        android:icon="@drawable/ic_action_share"
        android:actionProviderClass="android.widget.ShareActionProvider"/>
</menu>

你知道怎么解决这个问题吗