问题标签 [oncreateoptionsmenu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android:无法在子片段的操作栏中隐藏菜单项
PS 在否决或标记为重复之前查看问题。尝试了所有可能的方法来隐藏菜单项,但似乎没有一个有效。
我的 options_menu.xml 如下
我在 ParentFragment 上显示此菜单,我在其中隐藏了menu_share
使用此代码
这成功隐藏了该Share
选项。现在这个片段打开了一个新的片段,即一个子片段。
在这个子片段中,我想隐藏该Search
项目并仅显示该Share
选项。但是在这里使用相同的代码并没有帮助。
我什至尝试放置getActivity().invalidateOptionsMenu();
但没有效果,操作栏始终显示两个菜单项。请帮我弄清楚是什么原因造成的。
错误日志
android - 为什么 Activity 的方法 onCreateOptionMenu() 会通过使用 setHasOptionMenu(true) 来调用它的 Fragments 两次?
Fragment
我用我自己的ActionBarActivity
名字管理一些MainActivity
。一次Fragment
显示一个。这个例子应该很简单。在某些条件下Fragment
,显示的内容应该有一个选项菜单。
这是我的代码:
因为mCurrentShownFragment.setHasOptionMenu(true)
MainActivity
's 和Fragment
's的调用onCreateOptionMenu(...)
被调用了两次。
第一个问题:为什么?
第二个问题:这样好吗?
第三个问题:如果第二个问题的答案是假的。我怎么能防止这种情况?
最好的问候,巴洛克
android - 菜单项 setVisible onRestoreInstanceState
我正在使用onRestoreInstanceState
android的方法来获取屏幕旋转时的信息,它工作正常,除了一件事。
当我尝试将已初始化的 menuItem 设置为可见时onCreateOptionsMenu
,它会变得NullPointerException
并且对于项目出现的功能非常重要
有谁知道如何解决这一问题?
非常感谢您的帮助
我的初始化项目的方法
我恢复信息的方法
一切正常,除了最后一行,menuItem 在我使用它而不旋转屏幕时不会引起问题
android - 活动不显示操作栏
几周前我加入了 Android Studio 和 Android App 项目,我正在尝试使用 ActionBar 选项创建一个简单的应用程序。
当我启动 Android Studio 时,遵循 Android Dev。训练,我总是遇到这个渲染错误:
Android Studio 没有找到 android.support.v7.app.ActionBarActivity (ecc...)
我通过设置不同的主题解决了这个错误。但是每当我尝试一个新项目时,我都会一次又一次地这样做。第一个问题:有没有办法解决这个渲染问题?我在 MainActivity.java 中也遇到了这个问题,其中extends ActionBarActivity被删除了一行,告诉我它已被弃用并建议我使用 AppCompatActivity。我应该遵循这个提示吗?
问题二:我读了 100 篇关于无法在活动中显示操作栏的人的帖子,我尝试了一切,但是当我通过以下方式将操作栏菜单与活动链接时:
我仍然无法查看我在操作栏上创建的菜单。一些图片也许可以帮助我更好地解释我的问题:
http://i.stack.imgur.com/5nPFx.png
还有我的活动布局:
http://i58.tinypic.com/oau8ed.png
如您所见,我没有添加图标按钮,也没有像菜单布局显示那样的设置按钮。
android - 片段中未触发 onCreateOptionsMenu
我的一个片段遇到了一个问题,与我的其他片段不同,它根本不会触发 onCreateOptionsMenu()。没有任何例外或任何特定的跟踪,我使用 setHasOptionsMenu(true) 方法。
问题不是来自我的菜单,因为我的其他片段触发了这个事件,这就是为什么我不明白这个案例的原因。我使用完全相同的逻辑,但使用来自 ActionBar 而不是选项卡的标准导航。有任何想法吗 ?
谢谢收看,
问候。
android - 片段 stoppng 活动的 oncreate 选项菜单 oncreateoptionmenu
我有一个活动和五个片段。我在选项菜单中有一个导航抽屉按钮,可以帮助我浏览片段。但是在一个片段上,我想将其更改为后退按钮。当前后退按钮工作正常。但与此一起活动选项菜单也可以工作,它会打开导航抽屉。如何阻止它?
这是我的抽屉
主要活动
分段
实际上,当我在两个选项菜单中选择选项菜单主代码时,我只希望片段选项菜单工作。我该如何阻止它?请帮忙
android - Android Lollipop 意外选项菜单
我所有的活动都没有 onCreateOptionsMenu 或相关方法。我也删除了 menu.xml 和所有相关的。我仍然在底部栏的右侧看到选项菜单。任何想法为什么会发生这种情况?Min SDK 为 10,设备为 Nexus 5 5.0。
android - Android - onCreateOptionsMenu - 无法从片段中禁用 MenuItem
我正在尝试从我的片段中禁用我的导航抽屉中的菜单项,但它不会工作......
片段代码:
我可以为 MenuItems 调用 getTitle(),它会返回正确的值。但由于某种原因 setEnabled()、setTitle()、setVisible() 等不起作用,值保持不变......
android - 变量未在 onCreateOptionsMenu 方法中更新,android Java
我有一个整数变量,当共享意图被激活时,它没有被更新。我错过了什么?谢谢。
整数 i1 在类中声明:
这是 onCreateOptionsMenu 方法
按下按钮时修改变量: