Я хочу запустить приложение в фоновом режиме для мобильных устройств без графического интерфейса для мобильных устройств с помощью J2ME? - PullRequest
1 голос
/ 05 декабря 2011

Я разрабатываю сетевое приложение, в котором я хочу запускать мое приложение J2ME MIDP в фоновом режиме без какого-либо графического интерфейса, так что любой способ создания приложения такой.

Ответы [ 3 ]

3 голосов
/ 05 декабря 2011

попробуйте

установить текущий дисплей на ноль. поэтому на экране не будет никаких форм или предупреждений. Но, тем не менее, ваш код будет работать в фоновом режиме.

Display display = Display.getDisplay(this);  // here 'this' points to Midlet

display.setCurrent(null);
1 голос
/ 02 августа 2012

Да, этот код работает Хорошо,

display = Display.getDisplay(this);
public void startApp()
{
    display.setCurrent(form);
}
public void pauseApp()
{

}
public void hide()
{
    Display.getDisplay (this).setCurrent (null);
}

Это будет работать следующим образом: после нажатия кнопки вызовите функцию банку кнопки или вызовите эту функцию скрытия в конструкторе, чтобы она скрывалась при запуске приложения, можете ли вы оставить оператор unHide в appStart(), так что если вы нажмете Tab Затем программа снова откроет приложение.

ПРИМЕЧАНИЕ. Вы сказали, что работаете над сетевым приложением, но на некоторых мобильных устройствах подключение к Интернету отключается при отключении экрана мобильного устройства. пожалуйста, проверьте это. и если вы нашли какое-либо решение, было бы хорошо поделиться здесь.

1 голос
/ 08 декабря 2011

просто ввести код строки для любого события, например, нажатием кнопки

Display.getDisplay (this).setCurrent (null);

и вернуть обратно управление через

Display.getDisplay (this).setCurrent (mycanvas);

...