2011-05-11 4 views
0

안녕하세요, 내 기본 메뉴에 대한 전역 클래스를 만들려고하지만 내 Screen 클래스에로드 할 수있는 것처럼 보일 수 있습니다.이 위치에 내가 표시하고 싶을 때 표시하고 싶습니다.BlackBerry OS 6 기본 메뉴

내가 그 일을하고있는 경우 확실하지 못했습니다

다음

내 메뉴 아이템 클래스

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); 
} 
} 

나는 그것이 내가 여기에 전화 얼마나 있는지 확실하지 않습니다,이 인에 추가 할 화면 클래스, 나는 새로운 인스턴스를 만들고 그냥 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

+0

신경 끄시을 확장합니다. – Bloodshot

관련 문제