J2ME里界面的相互跳转

原创 2007年09月20日 09:23:00
import java.util.Stack;

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class Midlet extends MIDlet ...{
    
    
private static Midlet _instance = null;
    
    
private Display _display = null;
    
    
/** *//**
     * 程序一开始显示的界面
     
*/

    
private LoginForm _loginForm = null;

    
/** *//**
     * 堆栈,用于存储界面,适用于上下翻页,不适用于跳转到指定的页面
     
*/

    
private Stack _uiStack = new Stack();
    
    
    
public Midlet() ...{
        _instance 
= this;
        _display 
= Display.getDisplay(this);
        _loginForm 
= new LoginForm(this);
    }


    
protected void destroyApp(boolean arg0) throws MIDletStateChangeException ...{}

    
protected void pauseApp() ...{}

    
protected void startApp() throws MIDletStateChangeException ...{
        forward(
new LoginList());        //跳转到需要显示的界面
    }

    
    
/** *//**
     * 跳出(不显示)当前的界面
     
*/

    
public static void jumpBack()...{
        _instance._uiStack.pop();
    }

    
    
/** *//**
     * 返回到上一个界面
     
*/

    
public static void goBack()...{
        _instance._uiStack.pop();
        Object obj 
= _instance._uiStack.peek();
        _instance._display.setCurrent((Displayable)obj);
    }

    
    
/** *//**
     * 跳转到下一个界面
     * 
@param next 要显示的界面
     
*/

    
public static void forward(Displayable next)...{
        _instance._uiStack.push(next);
        _instance._display.setCurrent(next);
    }

    
    
/** *//**
     * 返回Midlet的实例
     
*/

    
public static Midlet getMidlet()...{
        
return _instance;
    }

    
    
/** *//**
     * 退出程序
     
*/

    
public void quit() ...{
        
try...{
            
this.destroyApp(true);
            
this.notifyDestroyed();
        }
catch(MIDletStateChangeException mce)...{
            
        }

        
    }

    
}


 

j2me界面的探讨

看到www.j2medev.com/bbs/ 中对界面的探讨http://www.j2medev.com/bbs/dispbbs.asp?boardID=19&ID=18357&page=1目前j2m...
  • liu01983zm
  • liu01983zm
  • 2008年02月15日 17:12
  • 1536

四种方式实现Flex页面跳转

在学习Flex的过程中,你可能会遇到Flex页面跳转的问题,本文和大家分享一下,页面在flex里面其实就是一个个的Canvas,vbox,hbox等等之类的东西,看到的不同页面的切换,就是这些元素一层...
  • u011048126
  • u011048126
  • 2013年11月21日 11:20
  • 624

点击多个URL跳转多个不同界面使用一个Activity实现

新手往往需要多个Activity,浪费资源,只是参数的内容不同而已,完全可以使用一个Activity实现。 第一个ActivitygoActivity("http://api.haieco.com:...
  • xiyangyang8110
  • xiyangyang8110
  • 2017年08月22日 10:30
  • 143

跳转界面的处理

Default.aspx.cs的源代码   using System; using System.Data; using System.Configuration; using System.Web;...
  • liheao123456
  • liheao123456
  • 2016年02月10日 16:09
  • 80

跳转界面的工具类

android中界面的跳转是不可避免的,每次都需要通过声明intent,传递参数进行跳转,自己闲重复代码太多,就写了个跳转界面的工具类,这样直接调用方法即可。调用时执行SkipUtil.skipAct...
  • u013408979
  • u013408979
  • 2016年08月24日 13:28
  • 292

界面的简单跳转

打开一个新窗口并关闭原来窗口:  var url=  "/b2g/hotel/book/b2ghotelbook/hotelDetail?ifsqd=1&clyy=1&jdid="+hotelId...
  • Lee_vi
  • Lee_vi
  • 2017年03月08日 16:07
  • 116

实现界面的跳转

运行效果图 MainActivity.java:- import android.app.Activity; import android.content.Intent; import...
  • zhang342532
  • zhang342532
  • 2016年04月12日 17:09
  • 85

界面的动画跳转

首先定义两个Xml动画  用于进去的动画和出去的动画 //进去的动画   平移  也可以根据需求定义其他动画     xmlns:android="http://schemas...
  • liangjianing1121
  • liangjianing1121
  • 2017年08月15日 09:43
  • 102

多界面的跳转

方法一:图形操作  首先在画布上拖拽一个button,命名为go next。然后从库里拖出来一个新的view controller,当然不是拖在原来的画布上,而是在他右边。然后拖出来一个button...
  • wtt561111
  • wtt561111
  • 2015年09月30日 21:14
  • 312

导航控制器 界面的跳转

推送 //推出 控制器视图     [self.navigationController pushViewController:findPwdVC animated:YES]; ...
  • bellazhouyi
  • bellazhouyi
  • 2015年09月28日 16:06
  • 306
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:J2ME里界面的相互跳转
举报原因:
原因补充:

(最多只允许输入30个字)