问题标签 [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 - 未调用 Oncreateoptions 菜单
嗨,我有一个奇怪的场景,当我运行程序时 onCreateOptionsmenu 没有被调用,但是当我保持一个断点时,它被调用为一个设备 < 3 (Android OS) FOR Android OS > 3 fones 它被调用。下面是我的代码
android - 片段内的 onCreateOptionsMenu
我已经放置setHasOptionsMenu(true)
inside onCreateView
,但我仍然无法调用onCreateOptionsMenu
inside 片段。
下面是我的onCreateOptionsMenu
代码。
我得到的错误信息:
Fragment 类型的方法
onCreateOptionsMenu(Menu)
必须重写或实现超类型方法。
android - 无法在选项菜单中显示图标
大家好,我真的很沮丧,这就是我想要的
但无论我做什么,我都无法将我的图标绑定到我的选项菜单。我努力了
但没有运气
然后我尝试转到我的菜单然后 main.xml 并做了
在我的课堂上我做到了
android - Android NullPointerException onCreateOptionsMenu
这是我的代码:
我收到一个NullPointerException
连续的:
这个例外只存在于一些像 Galaxy Note 这样的手机上。你知道为什么会有这个例外吗?
java - 片段的 onCreateView 在 onCreateOptionsMenu 之前调用,所以我无法在片段启动时展开动作视图
我在操作栏中有一个刷新菜单项。我可以像这样展开操作视图(== 在操作栏中显示进度条):
当用户按下操作栏中的菜单项时,我会这样做。
但是现在我想在应用程序启动并且我的片段显示时自动显示它(在片段的 onCreateView 中)。问题是这个功能
,我的 menuItem 被初始化的地方,在 onCreateView 之后被调用。
如何在 onCreateOptionsMenu 之前初始化 menuItem 以便我可以在 onCreateView 中展开 actionView?
android - 当前在应用程序中实现选项菜单的方法是什么?
我对 android 开发比较陌生,到目前为止我玩得很开心。我的应用程序功能正常,我准备为用户添加一些选项。似乎有很多关于如何做到这一点的信息,我在整理它并确定哪种方式是当前向用户提供选项的“接受”方法时遇到了麻烦。
有人有很好的资源可以分享吗?
android - 停止从分离的 Fragment 调用 onCreateOptionsMenu()
我知道有很多代码,但如果您需要更多信息,请阅读第一段并进一步了解!谢谢!
我想在我的 3 个选项卡活动(无视图寻呼机)中显示上下文菜单项,只是静态选项卡。主要活动是 ActionTab.listener。我将 ActionBarActivity 与操作栏兼容一起使用。主要活动的代码如下。我使用 Google 文档附加和分离片段(如果它们第一次为空,则创建这些片段)。这是我的 LogCat,您可以看到即使仅附加并显示一个片段,也会为每个现有片段调用 onCreateOptionMenu为什么?
日志猫:
V/MainActivity(22555):在创建 MainActivity (应用程序启动)
V/onTabSelected(22555): 开始
E/MainActivity(22555):片段 1 为空
V/onTabSelected(22555):添加片段 1 (创建第一个片段)
D/Fragment1(22555):附加
D/Fragment1(22555):创建时
D/Fragment1(22555): - onCreateOPTIONMenu (一切都很好)
D/Fragment1(22555):在创建视图时
D/Fragment1(22555):在创建的活动上
D/Fragment1(22555):在开始时
D/Fragment1(22555):在简历上
D/dalvikvm(22555):GC_CONCURRENT 释放 159K,4% 释放 9115K/9415K,暂停 1ms+2ms
D/CLIPBOARD(22555):在开始输入时隐藏剪贴板对话框:由其他人完成...!
V/on Tab Un-selected(22555):开始(我选择 TAB2:取消选择 Tab1 时的回调)
V/on Tab 1 Unselected(22555): detach frag1 (FragTransac.detach(frag1) 已通过)
V/onTabSelected(22555): 开始
E/MainActivity(22555):frag 2 为空(可以创建 frag2)
V/onTabSelected(22555):添加片段 2
D/Fragment2(22555):附加
D/Fragment1(22555): - onCreateOPTIONMenu (为什么叫它,你是分离的,frag1!)
D/Fragment2(22555): - onCreateOPTIONMenu (frag2 ok)
D/Fragment2(22555):创建时
D/Fragment2(22555):在创建视图时
D/Fragment2(22555):在创建的活动上
D/Fragment2(22555):在开始时
D/Fragment2(22555):在简历上
V/on 选项卡未选中(22555):开始
V/on Tab 2 Unselected (22555): 分离 frag2
V/onTabSelected(22555): 开始
E/MainActivity(22555):片段 3 为空
V/onTabSelected(22555): 添加片段 3
D/Fragment3(22555):附加
D/Fragment1(22555): - onCreateOPTIONMenu (又是一个问题)
D/Fragment2(22555): - onCreateOPTIONMenu (frag2 重复的问题)
D/Fragment3(22555): - onCreateOPTIONMenu (我期望 frag3 的行为)
D/Fragment3(22555):创建时
D/Fragment3(22555):在创建的活动上
D/Fragment3(22555):在开始时
D/Fragment3(22555):在简历上
这是我的主要活动代码:主要活动是 ActionTab.listener。我将 ActionBarActivity 与操作栏兼容一起使用。主要活动的代码如下。我使用 Google 文档附加和分离片段(如果它们第一次为空,则创建这些片段)。
片段是作为片段的扩展构建的。这是 onCreateOptionsMenu() 的片段。我将 setHasOption 设置为 true。也许我应该将它包装在一个控件中,就像我在 CommonsWare 示例中看到的那样,但我不明白我应该如何以及为什么要这样做?
我也试过isAdded()或isHidden没有好的结果(总是隐藏,总是添加)。但我确实有电话分离和附加,这是怎么回事?
android - 未调用 onCreateOptionsMenu
我有简单的应用程序。
这是 MyActivity.java
而且我真的不明白为什么onCreateOptionsMenu
在手机上调用方法而不在平板电脑上调用方法?
actionbarsherlock - 低于 API 级别 16 的 OnCreateOptionsMenu 崩溃
我一直在从 Eclipse 中的 Master/Detail 流模板构建一个应用程序(我的第一个)。我已actionbarsherlock
成功添加到项目中,并且该应用程序将运行到 API 10,尽管每当我尝试mItem.id
从我的详细信息片段中调用(所选列表项的 ID)时onCreateOptionsMenu()
,API 16(android 4.1)以下的任何内容mItem.id
都是空的. API 17 & 18 没有问题,并且似乎在操作栏之前声明了项目 ID。
片段类
和 onCreateOptionsMenu:
我有 if 语句识别按下的按钮并显示正确的操作栏菜单项,但这足以导致崩溃。
任何指针将不胜感激,谷歌迄今为止返回的很少。
问候,
担
android - onCreate、onCreateOptionsMenu、onResume,执行顺序是什么?
如果之前有人问过这个问题,我很抱歉......无论如何,正如标题所问的那样,onCreateOptionsMenu 什么时候执行?在 onResume 之前还是之后?
在我的应用程序中,当活动第一次运行/打开时,订单将是 onCreate --> onResume --> onCreateOptionsMenu
但是如果我改变设备的方向,它会自动调用 onDestroy,因此活动将被重新创建,在这种情况下,顺序将是 onCreate --> onCreateOptionsMenu --> onResume
我现在很困惑......有人可以解释一下吗?