2011-05-11 46 views
0

嗨我想爲我的本地菜單創建一個全局類,但似乎可以讓它加載到我的屏幕類中,我希望它能顯示出我希望顯示的位置。BlackBerry OS 6本機菜單

不知道如果我這樣做是正確的

這裏是我的MenuItems類

public final class MenuItems extends MainScreen { 

public void getMenuItems(){ 
    MenuItem myItem = new MenuItem(new StringProvider("My Cards"), 0x230000, 0); 
    myItem.setCommandContext(new Object(){ 
     public String toString(){ 
      return "My Cards"; 
     }   
    }); 

    myItem.setCommand(new Command(new CommandHandler(){   
     public void execute(ReadOnlyCommandMetadata metadata, Object context){ 
      // Do Something 
     }   
    })); 

    addMenuItem(myItem); 
} 
} 

Screen類我想將它添加到是這樣的,不知道我怎麼會在這裏調用它,我試圖創建一個新的實例,只是獲取get方法,但沒有運氣,但如果我從上面的類轉儲到這個類的代碼,它會正常工作,但我不希望這樣。

public final class MobiScreen extends MainScreen { 
    ToolBar toolbar = new ToolBar(); 
    Banner banner = new Banner("Welcome"); 
    MenuItems myMenu = new MenuItems(); 

    public MobiScreen() 
    {   
     setTitle(toolbar.getToolBar()); 
     setBanner(banner.getBanner()); 
     myMenu.getMenuItems(); 
    } 
} 

回答

3

MobiScreen爲什麼不擴展您的MenuItems類?

public class MobiScreen extends MenuItems { ... }

+0

我MobiScreen擴展MainScreen已經 – Bloodshot 2011-05-12 13:45:57

+0

沒關係我得到了它,你的建議很好工作。 – Bloodshot 2011-05-12 14:00:32