Démarrage du module des processus d'arrière-plan ou du module d'interface utilisateur

  1. Importez les classes et les interfaces requises.
    import net.rim.blackberry.api.messagelist.*;
  2. Créez une méthode principale pour l'application de terminal BlackBerry.
    public static void main( String[] args )
    {
        try {
  3. Dans main(), vérifiez si la valeur du paramètre args indique que l'application doit démarrer le module de service ou le module d'interface utilisateur.
    if( args.length == 1 && args[ 0 ].equals( "service" ) ) 
    {
    }
    } else if( args.length == 1 && args[ 0 ].equals( "gui" ) ) 
    {
    }
  4. Si l'application doit démarrer le module de service, dans la première instruction if, créez une instance d'une classe contenant la fonctionnalité et les éléments de service. Obtenez une référence à un objet ApplicationMessageFolderRegistry.
    MLSampleService service = new MLSampleService();
    ApplicationMessageFolderRegistry reg = ApplicationMessageFolderRegistry.getInstance();
  5. Si l'application doit démarrer le module d'interface utilisateur, dans l'instruction else if, créez une instance d'une classe contenant la fonctionnalité et les éléments d'interface utilisateur. Par exemple, le module d'interface utilisateur doit démarrer si l'utilisateur de terminal BlackBerry clique sur l'icône de l'application sur l'écran d'accueil ou ouvre un message personnalisé dans l'application de messagerie. Affichez l'interface utilisateur pour l'application et ajoutez l'application à au distributeur d'événement.
    MLSampleGui gui = new MLSampleGui();
    gui.showGui();
    gui.enterEventDispatcher();

Échantillon de code : démarrage du module des processus d'arrière-plan ou du module d'interface utilisateur

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

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.