Служба Blackberry и приложение UI работают - PullRequest
0 голосов
/ 22 ноября 2011

Мой код -

 if ( args != null && args.length > 0 && args[0].equals("background1") ){
        // Keep this instance around for rendering
        // Notification dialogs.
         // Start a new app instance for GUI operations.     
        BackgroundApplication backApp=new BackgroundApplication();
        backApp.setupBackgroundApplication();   
       // backApp.enterEventDispatcher();
} 
    else {       
         theApp = new EntryPointForApplication();
         theApp.enterEventDispatcher();    

   }   

Я хочу запустить фоновую службу (при автозапуске) и приложение с пользовательским интерфейсом.Когда я нажимаю на приложение background1, то оно работает.Фоновая служба не работает.Я хочу запустить фоновый сервис.Как запустить это?Я получаю сообщение об ошибке -

Ошибка средства форматирования сведений: java.util. Массивы не могут быть разрешены для типа

1 Ответ

1 голос
/ 22 ноября 2011

Этого можно добиться с помощью альтернативной точки входа в приложении ...

После создания проекта для исходного приложения создайте альтернативную точку входа для запуска пользовательского интерфейса приложения.

  • Двойной щелчок на BlackBerry_App_Descriptor.xml в вашем проекте.

  • Отключите системный модуль и не отображайте значок приложения на главном экране BlackBerry.

  • Нажмите на вкладку Альтернативная точка входа.

  • Нажмите кнопку Добавить.

  • Введите заголовок для точки входа и нажмите ОК.

  • Укажите аргумент приложения, который будет запускать приложение, используя эту альтернативную запись точка (например: background1).

Создайте класс, который будет расширять Application, а не UiApplication. и проверь основной метод вот так ...

public static void main (аргументы String []) {

     if(args.length>0&&"background1".equals(args[0])){
         //Start your Background Process here 


        }

     else{
        //Start your Gui application here 
     }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...