Iniciar o módulo para processos em segundo plano ou o módulo para a UI

  1. Importe as classes e interfaces necessárias.
    import net.rim.blackberry.api.messagelist.*;
  2. Crie um método principal para o aplicativo do aparelho BlackBerry.
    public static void main( String[] args )
    {
        try {
  3. Em main(), verifique se o valor do parâmetro args indica que o aplicativo deve iniciar o módulo de serviço ou o módulo de UI.
    if( args.length == 1 && args[ 0 ].equals( "service" ) ) 
    {
    }
    } else if( args.length == 1 && args[ 0 ].equals( "gui" ) ) 
    {
    }
  4. Se o aplicativo tiver que iniciar o módulo de serviço, na primeira instrução if, crie uma instância de uma classe que contenha a funcionalidade de serviço e itens. Obtenha uma referência a um objeto ApplicationMessageFolderRegistry.
    MLSampleService service = new MLSampleService();
    ApplicationMessageFolderRegistry reg = ApplicationMessageFolderRegistry.getInstance();
  5. Se o aplicativo tiver que iniciar o módulo de UI, na primeira instrução else if, crie uma instância de uma classe que contenha a funcionalidade de UI e itens. Por exemplo, o módulo de UI deverá ser iniciado se o usuário do aparelho BlackBerry clicar no ícone do aplicativo na tela inicial ou abrir uma mensagem personalizada no aplicativo de mensagens. Exiba a UI para o aplicativo e adicione o aplicativo ao despachador de eventos.
    MLSampleGui gui = new MLSampleGui();
    gui.showGui();
    gui.enterEventDispatcher();

Exemplo de código: Iniciar o módulo para processos em segundo plano ou o módulo para a 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();
       }
   }
}

Estas informações foram úteis? Gostaríamos de receber seus comentários.