问题标签 [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.

0 投票
0 回答
258 浏览

android - 未调用 Oncreateoptions 菜单

嗨,我有一个奇怪的场景,当我运行程序时 onCreateOptionsmenu 没有被调用,但是当我保持一个断点时,它被调用为一个设备 < 3 (Android OS) FOR Android OS > 3 fones 它被调用。下面是我的代码

0 投票
7 回答
131740 浏览

android - 片段内的 onCreateOptionsMenu

我已经放置setHasOptionsMenu(true)inside onCreateView,但我仍然无法调用onCreateOptionsMenuinside 片段。

下面是我的onCreateOptionsMenu代码。

我得到的错误信息:

Fragment 类型的方法onCreateOptionsMenu(Menu)必须重写或实现超类型方法。

0 投票
1 回答
1517 浏览

android - 无法在选项菜单中显示图标

大家好,我真的很沮丧,这就是我想要的

但无论我做什么,我都无法将我的图标绑定到我的选项菜单。我努力了

但没有运气

然后我尝试转到我的菜单然后 main.xml 并做了

在我的课堂上我做到了

0 投票
2 回答
2268 浏览

android - Android NullPointerException onCreateOptionsMenu

这是我的代码:

我收到一个NullPointerException连续的:

这个例外只存在于一些像 Galaxy Note 这样的手机上。你知道为什么会有这个例外吗?

0 投票
1 回答
2016 浏览

java - 片段的 onCreateView 在 onCreateOptionsMenu 之前调用,所以我无法在片段启动时展开动作视图

我在操作栏中有一个刷新菜单项。我可以像这样展开操作视图(== 在操作栏中显示进度条):

当用户按下操作栏中的菜单项时,我会这样做。

但是现在我想在应用程序启动并且我的片段显示时自动显示它(在片段的 onCreateView 中)。问题是这个功能

,我的 menuItem 被初始化的地方,在 onCreateView 之后被调用。

如何在 onCreateOptionsMenu 之前初始化 menuItem 以便我可以在 onCreateView 中展开 actionView?

0 投票
2 回答
71 浏览

android - 当前在应用程序中实现选项菜单的方法是什么?

我对 android 开发比较陌生,到目前为止我玩得很开心。我的应用程序功能正常,我准备为用户添加一些选项。似乎有很多关于如何做到这一点的信息,我在整理它并确定哪种方式是当前向用户提供选项的“接受”方法时遇到了麻烦。

有人有很好的资源可以分享吗?

0 投票
1 回答
1349 浏览

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没有好的结果(总是隐藏,总是添加)。但我确实有电话分离和附加,这是怎么回事?

0 投票
3 回答
12787 浏览

android - 未调用 onCreateOptionsMenu

我有简单的应用程序。

这是 MyActivity.java

而且我真的不明白为什么onCreateOptionsMenu在手机上调用方法而不在平板电脑上调用方法?

0 投票
1 回答
295 浏览

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 语句识别按下的按钮并显示正确的操作栏菜单项,但这足以导致崩溃。

任何指针将不胜感激,谷歌迄今为止返回的很少。

问候,

0 投票
1 回答
9259 浏览

android - onCreate、onCreateOptionsMenu、onResume,执行顺序是什么?

如果之前有人问过这个问题,我很抱歉......无论如何,正如标题所问的那样,onCreateOptionsMenu 什么时候执行?在 onResume 之前还是之后?

在我的应用程序中,当活动第一次运行/打开时,订单将是 onCreate --> onResume --> onCreateOptionsMenu

但是如果我改变设备的方向,它会自动调用 onDestroy,因此活动将被重新创建,在这种情况下,顺序将是 onCreate --> onCreateOptionsMenu --> onResume

我现在很困惑......有人可以解释一下吗?