我添加以下菜单项:
在我的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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)