时间和频率上的prepareOptionsMenu()方法被调用的动作条? [英] When and how often onPrepareOptionsMenu() method is called for ActionBar?

查看:153
本文介绍了时间和频率上的prepareOptionsMenu()方法被调用的动作条?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

显然对活动 - 该方法被调用菜单显示权利之前。但对于动作条时,它的总是显示?如何触发它被调用动态更新菜单项

It is clear for Activities - the method is being called right before the menu is shown. But what about ActionBar when it is always shown? How to trigger it to be invoked to dynamically update menuItems?

推荐答案

使用invalidateOptionsMenu()所建议的文件上prepareOptionMenu()方法来触发。

Use invalidateOptionsMenu() to trigger onPrepareOptionMenu() method as suggested by document.

在Android 3.0及更高版本,你必须调用invalidateOptionsMenu()时,要更新的菜单,因为菜单始终是敞开的。然后系统会在prepareOptionsMenu()调用,所以你可以更新菜单项。

这篇关于时间和频率上的prepareOptionsMenu()方法被调用的动作条?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆