zoukankan      html  css  js  c++  java
  • 同一个midlet下不同canvas切换实例代码

        备份作参考,注意切换时的白屏等问题

    public void switchCanvas(int id) {
            curCanvasId = id;
            if (curCanvasId == 1) {
                canvas_1 = new ScreenManager_1();
                dataManager = new DataManager_1(null/** this.getAppProperty("MIDlet-Version"* )*/);
                dataManager.load();

                // reset SPAC system
                if (DeviceConstants_1.SPAC_ENABLE) {
                    SpacFile_1.resetImageCache();
                }
                // comment this before making iphone build
                // canvas_1.setFullScreenMode(true);
                Display.getDisplay(this).setCurrent(canvas_1);
                gcWait(100);
                canvas_1.start();
                if (DeviceConstants_1.CALL_SHOW_NOTIFY_ON_STARTAPP)
                {
                    if (canvas_1 != null)
                    {
                        canvas_1.showNotify();
                    }
                }
                cleanMenuCanvas();
            } else if (curCanvasId == 2) {
                canvas_2 = new GameCanvas();
                Display.getDisplay(this).setCurrent(canvas_2);
                gcWait(100);
                if (LicenseHandler.LICENSE_HANDLER_SUPPORTED) {
                    if (canvas_2.isRecurring(this) && !validated
                            && canvas_2.validateLicense(this, canvas_2)) {
                        validated = true;
                        Display.getDisplay(this).setCurrent(canvas_2);
                        canvas_2.start();
                    } else if (!canvas_2.isRecurring(this)) {
                        Display.getDisplay(this).setCurrent(canvas_2);
                        canvas_2.start();
                    }
                } else {
                    canvas_2.start();
                }
                cleanMenuCanvas();
            }
        }

  • 相关阅读:
    自己设计的SSO登录流程图
    Java泛型:泛型类、泛型接口和泛型方法
    Java中泛型的各种使用
    Java总结篇系列:Java泛型
    java生成MD5校验码
    Android SQLite数据库之事务的学习
    Android SQLite详解
    android删除表和清空表
    Android 软键盘自动弹出和关闭
    java中表示二进制、八进制、十进制、十六进制
  • 原文地址:https://www.cnblogs.com/secbook/p/2655426.html
Copyright © 2011-2022 走看看