Я хочу закрыть работающий мидлет. Но текущий элемент на дисплее — это форма lwuit. Как я могу закрыть приложение, щелкнув команду, добавленную в форму lwuit.
вызов destroyApp(true) из формы lwuit
Ответы (1)
передать экземпляр мидлета и вызвать destroyApp(...)
или использовать notifyDestroyed();
.
Например,
Пример.java
public class Sample extends MIDlet {
public Sample() {
// do something
new Sample1(this); // pass the MIDlet to another class.
}
}
Пример1.java
public class Sample1 {
public Sample1(final MIDlet midlet) {
// do something
Command exitCmd = new Command("Exit") {
public void actionPerformed(ActionEvent evt) {
midlat.notifyDestroyed();
}
};
}
}
person
bharath
schedule
20.07.2011
Большое спасибо. Это сработало. Я думаю, что в строке есть опечатка: midlat.notifyDestroyed(); Это ссылка на последний параметр мидлета мидлета в конструкторе. destroyApp(true) не сработало: ошибка привилегий доступа. Поэтому я использовал notifyDestroyed(); Спасибо
- person Peter; 22.07.2011