2010-11-13 36 views
0

在我的屏幕類,我可以覆蓋makeMenu,並用它做一些事情,像這樣:黑莓手機:如何覆蓋makeMenu()並取消(所以根本沒有菜單出現)?

protected void makeMenu(Menu menu, int instance) { 
    reDraw(); 
} 

然而,當我點擊軌跡球reDraw();被稱爲(像我想要的),但隨後的菜單仍然會彈出(與Call Voice MailSwitch Application選項)。

如何在此處完全取消此菜單?我只想將撥輪的點擊作爲一個簡單的點擊事件,而不會彈出菜單。

回答

4

您可以通過不重寫makeMenu做到這一點:

protected boolean navigationClick(int status, int time) { 
    reDraw(); 
    return true; 
}