Avvio del modulo per i processi in background o per l'interfaccia utente

  1. Importare le classi e le interfacce richieste.
    import net.rim.blackberry.api.messagelist.*;
  2. Creare un metodo principale per l'applicazione BlackBerry.
    public static void main( String[] args )
    {
        try {
  3. In main(), verificare se il valore del parametro args indica che l'applicazione deve avviare il modulo di servizio o di interfaccia utente.
    if( args.length == 1 && args[ 0 ].equals( "service" ) ) 
    {
    }
    } else if( args.length == 1 && args[ 0 ].equals( "gui" ) ) 
    {
    }
  4. Se l'applicazione deve avviare il modulo di servizio, nella prima istruzione if, creare un'istanza di una classe contenente la funzionalità e gli elementi del servizio. Ottenere un riferimento a un oggetto ApplicationMessageFolderRegistry.
    MLSampleService service = new MLSampleService();
    ApplicationMessageFolderRegistry reg = ApplicationMessageFolderRegistry.getInstance();
  5. Se l'applicazione deve avviare il modulo di interfaccia utente, nell'istruzione else if, creare un'istanza di una classe contenente la funzionalità e gli elementi dell'interfaccia utente. Ad esempio, dovrebbe venire avviato il modulo di interfaccia utente se l'utente BlackBerry fa clic sull'icona dell'applicazione nella schermata iniziale o apre un messaggio personalizzato nell'applicazione Messaggi. Visualizzare l'interfaccia utente dell'applicazione e aggiungere l'applicazione al dispatcher dell'evento.
    MLSampleGui gui = new MLSampleGui();
    gui.showGui();
    gui.enterEventDispatcher();

Esempio di codice: avvio del modulo per i processi in background o per l'interfaccia utente

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 informazioni sono state utili? Inviateci i vostri commenti.