Avvio del modulo per i processi in background o per l'interfaccia utente
- Importare le classi e le interfacce richieste.
import net.rim.blackberry.api.messagelist.*;
- Creare un metodo principale per l'applicazione BlackBerry.
public static void main( String[] args )
{
try {
- 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" ) )
{
}
- 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();
- 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.