当前位置:  技术问答>java相关

望指点迷津

    来源: 互联网  发布时间:2015-11-15

    本文导语:  我写了以下程序,运行后选择Test1或Test2后按与EXI对应的键无法退出,望高人指点 import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class ListEventMIDlet extends MIDlet implements CommandListener { private Command exitCom...

我写了以下程序,运行后选择Test1或Test2后按与EXI对应的键无法退出,望高人指点
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class ListEventMIDlet extends MIDlet implements CommandListener
{
private Command exitCommand;
private Command exitCommand2;
private Display display;
public ListEventMIDlet()
{
display = Display.getDisplay(this);
exitCommand = new Command("Exit",Command.EXIT,1);
exitCommand2 = new Command("Exit",Command.EXIT,1);
}
public void startApp()
{
List l = new List("Test Iten",Choice.IMPLICIT);
l.setCommandListener(this);
l.append("Test 1",null);
l.append("Test 2",null);
l.addCommand(exitCommand);
display.setCurrent(l);

}
public void pauseApp()
{
}
public void destroyApp(boolean unditional)
{
}
public void commandAction(Command c,Displayable s)
{

if (c == exitCommand)
{
notifyDestroyed();
} else
{

List tmp = (List) s;
switch(tmp.getSelectedIndex())
{
case 0:
TextBox t1= new TextBox("Test1","Test1",256,0);

t1.addCommand(exitCommand2);

display.setCurrent(t1);
break;
case 1:
TextBox t2 = new TextBox("Test2","Test2",256,0);
t2.addCommand(exitCommand2);
display.setCurrent(t2);
break;
}

}

}
}

|
你这样写代码吧

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

public void commandAction(Command c,Displayable s)
{

if (c == exitCommand)
{
quitApp();

   
} else



|
在你的程序中虽然

notifyDestroyed();


但你没有触发
destroyApp();

而destroyApp();是Midlet必要的方法,结束Midlet

|
少了exitCommand.setCommandListener(this);
可以结贴了

|
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class ListEventMIDlet extends MIDlet implements CommandListener
{
private Command exitCommand;
private Command exitCommand2;
private Display display;
public ListEventMIDlet()
{
display = Display.getDisplay(this);
                  exitCommand = new Command("Exit", Command.EXIT,1);//加在这里
exitCommand = new Command("Exit",Command.EXIT,1);
exitCommand2 = new Command("Exit",Command.EXIT,1);
}
public void startApp()
{
List l = new List("Test Iten",Choice.IMPLICIT);
l.setCommandListener(this);
l.append("Test 1",null);
l.append("Test 2",null);
l.addCommand(exitCommand);
display.setCurrent(l);

}
public void pauseApp()
{
}
public void destroyApp(boolean unditional)
{
}
public void commandAction(Command c,Displayable s)
{

if (c == exitCommand)
{
notifyDestroyed();
} else
{

List tmp = (List) s;
switch(tmp.getSelectedIndex())
{
case 0:
TextBox t1= new TextBox("Test1","Test1",256,0);

t1.addCommand(exitCommand2);

display.setCurrent(t1);
break;
case 1:
TextBox t2 = new TextBox("Test2","Test2",256,0);
t2.addCommand(exitCommand2);
display.setCurrent(t2);
break;
}

}

}
}

    
 
 

您可能感兴趣的文章:

  • Unix有前途吗?请高手们指点迷津
  • 各位高手快指点迷津!
  • 高分,请告诉指点迷津!!!!!!!!!!!!!!!!!!!!!!!
  • 请各位指点迷津
  • 请高手指点迷津,急!!!在线等待!
  • 欢迎高手指点迷津
  • 一个很简单的问题,望linux高手指点迷津。
  • 想快速了解一下Linux基础知识。请前辈们指点迷津!
  • socket接收字节数组不成功,请大侠指点迷津
  • 请各位JAVA高手前辈指点迷津
  • JSP最好的开发工具是什么啊?难道要用jbuilder+dreamweaver 吗? 请大师门指点迷津!
  • linux tftp-proxy 源代码谁有,有做过的吗,请给兄弟指点迷津,高分感谢
  • 如何在Linux或Unix中获得硬件资源信息?希望各位指点迷津!!!
  • 请各位高手指点一下迷津?(在线等待)
  • 新手一个,请有经验的朋友指点迷津,感激不尽!
  • 我有点迷惑!希望高手指点迷津!!
  • 大家帮我指点迷津
  • 初学者的烦恼,请各位高手指点迷津。
  • 请大家提供一些资料和指点迷津:关于linux ns网络仿真系统下的web缓存替换算法的资料,,谢谢!
  • 指点迷津
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 问个小问题,有空指点指点
  • 新手上路:前辈们指点指点,看怎么开始比较好?(分数慢慢加)
  • 请问什么是“设计模式”,有这方面的教材吗?望各位大侠指点指点初学者。谢谢!
  • 关于Linux中romfs的问题,请高手指点指点
  • 为什么不能运行这些命令?请各位大虾指点指点
  • 文件能读,但是写的时候,总是出例外.给位高手指点指点吧.
  • 一段小小的Java程序,请指点指点!!!多谢!
  • 想学Java但不知道最常用的开发工具,请各位兄弟指点指点,谢谢
  • 十万火急 ... ... 请各位大虾都来指点指点,分无穷多,up也给分,进来看看吧!
  • 请各位前辈指点指点
  • weblogic6.1发布servlet的问题,本着提携后进的精神,请各位大虾指点指点!
  • 我的linux的安装问题,请大家给指点指点。多谢了!!!
  • 关于用JNDI,CONTEXT.LOOKUP,去连DATABASE的技术,哪位仁兄给俺指点指点,或哪里有资料看看?先谢了
  • 菜鸟求救:在linux下安装jdk失败。初次使用linux,还请各路大虾指点指点,不甚感激!!!
  • 在下刚装了redhat7.3,想在它下面用c/c++编程,但是不知道怎么弄??各位给指点指点!!谢谢!
  • 一个大三学生的困惑···真的是有些困惑···莫名的困惑···麻烦大家指点指点啊···(网络编程)
  • 大家好,我现在遇到一个ipchains的问题解决不了,请前辈指点指点,多多谢谢,100分
  • 要死人了!!!!!求求各位大虾指点指点啊!!!!!!!!
  • 我想去考SCJP,但不知道具体的流程和花费,请过来人和知情人指点指点
  • 请各位使用过Linux的进来看看,指点指点(在线等待)! 谢谢


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3