android-MenuItem.mActionProvider为null

android-MenuItem.mActionProvider为null,第1张

概述我添加以下菜单项:在我的mainactivity的onCreateOptionsMenu(菜单菜单)上:mediaRouteItem.getActionView()可以成功获取按钮.但是ActionProvider为null.请帮助介绍原因.非常感谢!<itemandroid:id="@+id/action_mediaroute01"android:actionProviderClass="android.support.v7.ap

我添加以下菜单项:

在我的mainactivity的onCreateOptionsMenu(菜单菜单)上:

mediaRouteItem.getActionVIEw()可以成功获取按钮.但是ActionProvIDer为null.请帮助介绍原因.非常感谢!

<itemandroID:ID="@+ID/action_mediaroute01"androID:actionProvIDerClass="androID.support.v7.app.MediaRouteActionProvIDer"androID:actionVIEwClass="androID.support.v7.app.MediaRoutebutton"androID:showAsAction="always"androID:title="@string/hello_world"/>

public voID onCreateOptionsMenu(Menu menu) {    getMenuInflater().inflate(R.menu.main, menu);    MenuItem mediaRouteItem = menu.findItem( R.ID.action_mediaroute01 );    MediaRouteActionProvIDer mediaRouteActionProvIDer = (MediaRouteActionProvIDer) MenuItemCompat.getActionProvIDer(mediaRouteItem);}

解决方法:

经过研究得出了问题的要点.当我们要使用支持库中的对象时,不应使用androID:actionProvIDerClass.菜单项xml中的actionprovIDerClass属性应采用“ http://schemas.android.com/apk/res-auto”命名空间

总结

以上是内存溢出为你收集整理的android-MenuItem.mActionProvider为null全部内容,希望文章能够帮你解决android-MenuItem.mActionProvider为null所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1093427.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存