Main.java

/*
 * Copyright © 2012 Nokia Corporation. All rights reserved.
 * Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation.
 * Oracle and Java are trademarks or registered trademarks of Oracle and/or its
 * affiliates. Other product and company names mentioned herein may be trademarks
 * or trade names of their respective owners.
 * See LICENSE.TXT for license information.
 */

package com.nokia.example.explonoid;

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class Main
        extends MIDlet {

    private ExplonoidCanvas gameView;
    private static Main self;

    public static Main getInstance() {
        return self;
    }

    protected void startApp() {
        self = this;
        if (gameView == null) {
            this.gameView = new ExplonoidCanvas(this);
        }
        Display.getDisplay(this).setCurrent(gameView);
    }

    protected void pauseApp() {
    }

    protected void destroyApp(boolean unconditional) {
        if (gameView != null) {
            gameView.saveGame();
        }
    }

    public void exit() {
        destroyApp(true);
        notifyDestroyed();
    }
}