驚いたことに、ミドルを終了することは私のアプリケーションでは機能しません。スレッドを使用しているためかもしれませんが、十分ではありませんdestroyApp()
。notifyDestroyed()
たとえば、次のコードを考えてみましょう。
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
System.out.println("destroying");
notifyDestroyed();
}
protected void startApp() throws MIDletStateChangeException {
try {
// init modules
controller.initialize();
}catch (Exception e) {
viewer.showAlert("error in startApp() init controller");
destroyApp(true);
}
}