백그라운드 프로세스용 모듈 또는 UI용 모듈 시작
- 필요한 클래스와 인터페이스를 가져옵니다.
import net.rim.blackberry.api.messagelist.*;
- BlackBerry 단말기 프로그램의 main 메소드를 만듭니다.
public static void main( String[] args )
{
try {
- main()에서 args 매개 변수의 값이 프로그램에서 서비스 모듈 또는 UI 모듈을 시작해야 함을 나타내는지 확인합니다.
if( args.length == 1 && args[ 0 ].equals( "service" ) )
{
}
} else if( args.length == 1 && args[ 0 ].equals( "gui" ) )
{
}
- 프로그램에서 서비스 모듈을 시작해야 하는 경우 첫 번째 if 문에서 서비스 기능 및 항목을 포함하고 있는 클래스의 인스턴스를 만듭니다. ApplicationMessageFolderRegistry 객체에 대한 참조를 가져옵니다.
MLSampleService service = new MLSampleService();
ApplicationMessageFolderRegistry reg = ApplicationMessageFolderRegistry.getInstance();
- 프로그램에서 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();
}
}
}
이 정보가 도움이 되었습니까? 의견을 보내 주십시오.