Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android MenuItemCompat类型的getActionProvider未定义?_Android - Fatal编程技术网

Android MenuItemCompat类型的getActionProvider未定义?

Android MenuItemCompat类型的getActionProvider未定义?,android,Android,我正在尝试按照此处的指南将共享提供程序添加到我的操作栏: 但是,当尝试按照我的OnCreateOptions菜单()中的说明添加以下内容时 有一个错误,表示MenuItemCompat类型的getActionProvider未定义,尽管有文档记录: 有什么想法吗 谢谢 在不查看XML的情况下,在菜单布局中定义actionProviderClass: <item android:id=... ... yourapp:actionProviderClass="android.support

我正在尝试按照此处的指南将共享提供程序添加到我的操作栏:

但是,当尝试按照我的OnCreateOptions菜单()中的说明添加以下内容时

有一个错误,表示MenuItemCompat类型的getActionProvider未定义,尽管有文档记录:

有什么想法吗


谢谢

在不查看XML的情况下,在菜单布局中定义actionProviderClass:

<item android:id=...
...
yourapp:actionProviderClass="android.support.v7.widget.ShareActionProvider"/>
请记住,本文使用了支持库中的示例。如果是这种情况,则在菜单布局中:

<item android:id=...
...
yourapp:actionProviderClass="android.widget.ShareActionProvider"/>

在不查看XML的情况下,在菜单布局中定义actionProviderClass:

<item android:id=...
...
yourapp:actionProviderClass="android.support.v7.widget.ShareActionProvider"/>
请记住,本文使用了支持库中的示例。如果是这种情况,则在菜单布局中:

<item android:id=...
...
yourapp:actionProviderClass="android.widget.ShareActionProvider"/>

是的,在xml中这样做了,但问题是MenuItemCompat没有say函数。我删除了我自己的答案,因为您已经用完整的解决方案更新了您的答案。干杯是的,在xml中这样做了,但问题是MenuItemCompat没有say函数。我删除了我自己的答案,因为您已经用完整的解决方案更新了您的答案。干杯
ShareActionProvider shareActionProvider = (ShareActionProvider) menuItem.getActionProvider();