解释之间的差异onCreateOptionsMenu(Menu menu)
和onPrepareOptionsMenu(Menu menu)
。
Answer 1:
onCreateOptionsMenu()
被调用一次。
onPrepareOptionsMenu()
被调用每次菜单打开时。
从onCreateOptionsMenu()
文档:
这只是调用一次,第一次显示选项菜单。 要更新菜单每次显示时,看到
onPrepareOptionsMenu(Menu)
。
文章来源: What is the difference between onCreateOptionsMenu(Menu menu) and onPrepareOptionsMenu(Menu menu)?