问题标签 [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.
java - 恢复应用程序时的 OnCreateOptionsMenu 空指针
当应用程序处于后台时,我得到一个空指针异常,并且在被带到前台时必须再次创建主要活动。下面的代码是用于覆盖活动方法 onCreateOptionsMenu 的,我在其中进行了一些空检查,这将导致应用程序在丢失数据的情况下使用 SplashActivity 重新启动。调试构建工作正常,但是当我构建发布版本时,当它停止显示菜单参数调用方法 .ag() 时,将应用程序置于前台后,我始终得到以下异常不明白。我认为这不是 Proguard 的问题。
日志:
android - 避免在片段中重新创建以编程方式创建的菜单项
我的问题是如何防止每次片段恢复时我以编程方式创建的工具栏 menuItem(带有子菜单的菜单)被 xml 布局覆盖。我只想在第一次创建片段而不是在恢复片段时创建昂贵的工具栏菜单项。
我在 onCreateOptionsMenu() 中膨胀我的工具栏并存储菜单项的一个实例。
私人子菜单 expessiveSubmenu;
当异步加载器完成时,menuItem 会被填充。
现在菜单已完全填充并在工具栏中可见,并且我还有一个子菜单实例。
因为每次恢复片段时都会调用 onCreateOptionsMenu(),所以我的菜单会被 xml 布局覆盖,我必须再次创建昂贵的子菜单。像 menu.addSubmenu(Menu) 这样的方法可以解决我的需求,但我找不到。任何想法,将不胜感激。
titanium - 无法在启动时为 napp 抽屉调用方法 onCreateOptionsMenu ()
我只有小睡抽屉模块有问题。我有这个代码:
然后我有:*
问题是当我启动应用程序时,方法 onCreateOptionsMenu() 没有被调用,所以我的菜单项没有显示出来。当我按下物理菜单按钮时,它会显示出来。我注意到这只是 NapDrawer 的问题。我尝试制作简单的 TI.UI.createWindow(),添加方法 onCreateOptionsMenu() 并且它可以工作。我不知道抽屉有什么问题。我使用钛 5.0 并针对 android SDK 22。
android - Implementing an option menu in Android Studio
How do I implement an option menu in my android application? I tried code from Android Developer but I get errors. Such as these: Element menu must be declared. Here is my code
android - Android Studio MainActivity.java:: 错误:';' 预期的
我是 Android 开发新手,编译“MainActivity”类中的 Android Studio 时出现以下错误
我在下面粘贴了错误日志:
我在下面粘贴了我的 MainActivity 类代码:
在此处输入代码
包 com.example.kanak.selfdistructtext;
android - 将片段更改为菜单时添加搜索图标
我有一个主要活动,您可以在其中更改片段,有一个带有 2 个图标的菜单可以正常工作,当我更改为下一个片段时,我希望将搜索图标添加到菜单中。我是 android 开发和 Xamarin 的新手。我尝试在片段中使用 OnPrepareOptionsMenu 和 OnCreateOptionsMenu 但出现错误,这是代码。
错误:FindClubBar.OnPrepareOptionsMenu(IMenu)'隐藏了继承的成员'Fragment.OnPrepareOptionsMenu(IMenu)'。要使当前成员覆盖该实现,请添加 override 关键字。
(我尝试添加覆盖,但它只会导致更多错误)
非静态字段、方法或属性“MenuInflater.Inflate(int, IMenu)”需要对象引用 (CS0120)
没有给出与“Fragment.OnCreateOptionsMenu(IMenu, MenuInflater)”所需的形式参数“inflater”相对应的参数 (CS7036)
感谢您的时间
android - 覆盖 OnCreateOptionsMenu 方法
我目前正在尝试在我的应用程序中创建一个基本操作栏。我试图在我的 Main Activity 中覆盖 onCreateOptionsMenu 方法,但收到“方法没有覆盖或实现超类型中的方法”的错误。但是,我在“活动”类定义(https://developer.android.com/reference/android/app/Activity.html)中看到它确实包含该方法。那么,请帮助我理解为什么我无法覆盖该方法?
这是 MainActivity 类代码以及所有导入:
android - 如何在android studion中添加两个onCreateOptionsMenu(Menu menu)
我正在创建一个 android 应用程序,其中我已经准备好添加一个共享选项来共享应用程序的内容,但我想添加另一个共享选项,它将能够共享应用程序下载链接(共享此应用程序),这两个选项都使用在创建选项菜单上,谁能告诉我是否可以在创建选项上添加两个,或者是否有其他方法可以添加第二个共享操作。以下是我用于“共享此应用程序”操作的代码。
主菜单