Iniciar el módulo para procesos en segundo plano o el módulo para la IU

  1. Importe las clases y las interfaces necesarias.
    import net.rim.blackberry.api.messagelist.*;
  2. Cree un método principal para la aplicación del dispositivo BlackBerry.
    public static void main( String[] args )
    {
        try {
  3. En main(), compruebe si el valor del parámetro args indica que la aplicación debe iniciar el módulo del servicio o el módulo de la IU.
    if( args.length == 1 && args[ 0 ].equals( "service" ) ) 
    {
    }
    } else if( args.length == 1 && args[ 0 ].equals( "gui" ) ) 
    {
    }
  4. Si la aplicación debe iniciar el módulo del servicio, en la primera declaración de if, cree una instancia de una clase que contenga la funcionalidad y elementos del servicio. Obtenga una referencia a un objeto ApplicationMessageFolderRegistry.
    MLSampleService service = new MLSampleService();
    ApplicationMessageFolderRegistry reg = ApplicationMessageFolderRegistry.getInstance();
  5. Si la aplicación debe iniciar el módulo de la IU, en la primera declaración de else if, cree una instancia de una clase que contenga la funcionalidad y elementos de la IU. Por ejemplo, el módulo de la IU debe iniciarse si el usuario del dispositivo BlackBerry hace clic en el icono de la aplicación en la pantalla Inicio o abre un mensaje personalizado en la aplicación Mensajes. Muestre la IU de la aplicación y agregue la aplicación al distribuidor de eventos.
    MLSampleGui gui = new MLSampleGui();
    gui.showGui();
    gui.enterEventDispatcher();

Ejemplo de código: Iniciar el módulo para procesos en segundo plano o el módulo para la IU

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

¿Le ha resultado útil esta información? Envíenos sus comentarios.