android–ActionBar上的Share按钮出现两次

android–ActionBar上的Share按钮出现两次,第1张

概述我在ActionBar上创建了一个分享按钮–但它似乎出现了两次.菜单XML文件如下:<menuxmlns:android="http://schemas.android.com/apkes/android"xmlns:app="http://schemas.android.com/apkes-auto"><itemandroid:id="@+id/action_share&qu

我在Action bar上创建了一个分享按钮 – 但它似乎出现了两次.

菜单XML文件如下:

<menu xmlns:androID="http://schemas.androID.com/apk/res/androID"    xmlns:app="http://schemas.androID.com/apk/res-auto">    <item        androID:ID="@+ID/action_share"        androID:title="@string/action_share"        app:showAsAction="always"        app:actionProvIDerClass="androID.support.v7.Widget.ShareActionProvIDer"       /></menu>

它在视图中的onCreateOptionsMenu中实例化.

@OverrIDepublic voID onCreateOptionsMenu(Menu menu, MenuInflater inflater) {    inflater.inflate(R.menu.menu_detail, menu);    MenuItem menuItem = menu.findItem(R.ID.action_share);    mShareActionProvIDer =            (ShareActionProvIDer) MenuItemCompat.getActionProvIDer(menuItem);    if(mShareActionProvIDer != null && !mForecastString.isEmpty()){        mShareActionProvIDer.setShareIntent(createShareForecastIntent());    } else{        Log.d(LOG_TAG, "Share Action provIDer is null?");    }    super.onCreateOptionsMenu(menu,inflater);}

如果分享按钮被定义,膨胀和仅实例化一次,它怎么能出现两次呢?

解决方法:

您在“活动”和“片段”中两次对菜单进行充气.

消除一次通胀应解决问题.

总结

以上是内存溢出为你收集整理的android – ActionBar上的Share按钮出现两次全部内容,希望文章能够帮你解决android – ActionBar上的Share按钮出现两次所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存