백그라운드 프로세스용 모듈 또는 UI용 모듈 시작

  1. 필요한 클래스와 인터페이스를 가져옵니다.
    import net.rim.blackberry.api.messagelist.*;
  2. BlackBerry 단말기 프로그램의 main 메소드를 만듭니다.
    public static void main( String[] args )
    {
        try {
  3. main()에서 args 매개 변수의 값이 프로그램에서 서비스 모듈 또는 UI 모듈을 시작해야 함을 나타내는지 확인합니다.
    if( args.length == 1 && args[ 0 ].equals( "service" ) ) 
    {
    }
    } else if( args.length == 1 && args[ 0 ].equals( "gui" ) ) 
    {
    }
  4. 프로그램에서 서비스 모듈을 시작해야 하는 경우 첫 번째 if 문에서 서비스 기능 및 항목을 포함하고 있는 클래스의 인스턴스를 만듭니다. ApplicationMessageFolderRegistry 객체에 대한 참조를 가져옵니다.
    MLSampleService service = new MLSampleService();
    ApplicationMessageFolderRegistry reg = ApplicationMessageFolderRegistry.getInstance();
  5. 프로그램에서 UI 모듈을 시작해야 하는 경우 else if 문에서 UI 기능 및 항목을 포함하고 있는 클래스의 인스턴스를 만듭니다. 예를 들어, UI 모듈은 BlackBerry 단말기 사용자가 홈 스크린에서 프로그램 아이콘을 클릭하거나 메시지 프로그램에서 사용자 정의 메시지를 열 경우 시작되어야 합니다. 프로그램의 UI를 표시하고 프로그램을 이벤트 발송자에 추가합니다.
    MLSampleGui gui = new MLSampleGui();
    gui.showGui();
    gui.enterEventDispatcher();

코드 샘플: 백그라운드 프로세스용 모듈 또는 UI용 모듈 시작

import net.rim.blackberry.api.messagelist.*;
public static void main( String[] args )
{
   try 
   {
       if( args.length == 1 && args[ 0 ].equals( "service" ) ) 
       {
           MLSampleService service = new MLSampleService();
           ApplicationMessageFolderRegistry reg = 
              ApplicationMessageFolderRegistry.getInstance();
       } 
       else if( args.length == 1 && args[ 0 ].equals( "gui" ) ) 
       {   
           MLSampleGui gui = new MLSampleGui();
           gui.showGui();
           gui.enterEventDispatcher();
       }
   }
}

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.