onCreateOptionsMenu()这个方法只会执行一次, 所以不太好判断。
onPrepareOptionsMenu()这个方法在每次显示菜单前都会被调用。所以很好做判断。
有些地方,做根据条件某些菜单项不可用时,也可以采用重写onPrepareOptionsMenu()来实现
本文解析了onCreateOptionsMenu与onPrepareOptionsMenu方法的区别。onCreateOptionsMenu仅执行一次,不太适合用于条件判断;而onPrepareOptionsMenu则会在每次显示菜单前调用,更适合进行菜单项可用性的动态调整。
onCreateOptionsMenu()这个方法只会执行一次, 所以不太好判断。
onPrepareOptionsMenu()这个方法在每次显示菜单前都会被调用。所以很好做判断。
有些地方,做根据条件某些菜单项不可用时,也可以采用重写onPrepareOptionsMenu()来实现

被折叠的 条评论
为什么被折叠?