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();
            }
        }

  • 相关阅读:
    快速读取txt文档
    ASP.NET中缓存非SQLServer数据库数据
    查看linq to sql 生成的sql 语句
    跟树有关的数据结构学习系列之概览
    Linux安装软件包时的“依赖关系树”算法(C#)
    Go调度器介绍和容易忽视的问题
    搞懂Go垃圾回收
    Go“一个包含nil指针的接口不是nil接口”踩坑
    Go slice:切片的“陷阱”和本质
    C#调用ODBC连接SQL Server数据库的存储过程
  • 原文地址:https://www.cnblogs.com/secbook/p/2655426.html
Copyright © 2011-2022 走看看