Chr*_*Orr 27
如果你能稍微澄清一下这个问题会很好,但每当用户Menu在你的一个活动中按下他们的Android设备时,onPrepareOptionsMenu就会调用该方法.第一次显示菜单(即仅一次)时,onCreateOptionsMenu调用该方法.
基本上,onPrepareOptionsMenu您可以在此方法中进行任何更改,例如启用/禁用某些菜单项,或根据具体情况更改菜单项文本.
举个例子:
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
// Check current message count
boolean haveMessages = mMessageCount != 0;
// Set 'delete' menu item state depending on count
MenuItem deleteItem = menu.findItem(R.id.menu_delete);
deleteItem.setTitle(haveMessages ? R.string.delete : R.string.no_messages);
deleteItem.setEnabled(haveMessages);
return super.onPrepareOptionsMenu(menu);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5925 次 |
| 最近记录: |