我想覆盖默认菜单项。例如,按下下载屏幕的DELETE菜单时请求密码。为此,我需要覆盖下载屏幕的黑莓默认菜单的删除菜单项。
答案 0 :(得分:1)
除非您可以扩展显示此菜单项的屏幕,否则无法执行此操作。
然后你可以覆盖makeMenu()方法并修改菜单项列表。
答案 1 :(得分:1)
可以使用此技术删除任何默认的BlackBerry菜单项:
protected void makeMenu(Menu menu, int instance)
{
// Remove Delete menu item
for( int i = 0; i < menu.getSize(); ++i )
{
MenuItem item = menu.getItem(i);
if( item.toString().equals("Delete") )
{
menu.deleteItem(i);
break;
}
}
super.makeMenu(menu, instance);
}