如何监测并控制程序运行时间?
来csdn这段时间一来,平水相逢却受到各路大侠出手相助,小可实在感激不尽,再次道谢!
这次有个小问题:
1.如果程序运行超过预订的时间,比方说30秒,就自动结束程序。这个通过什么办法实现?
网上帖子大部分只是计算运行时间的,并没有控制作用(就是说只有:运行时间=(结束时间-开始时间),没有如果超过预定时间退出程序等操作)
谢谢!
------解决方案--------------------线程啊!
------解决方案--------------------我也知道可以用线程      
 哪个大牛可以给个例子
------解决方案--------------------我也是新手,规定时间推出程序应该是 
 public class startGame extends MIDlet implements Runnable{ 
 gameScreen gs= new gameScreen();//自己定义的跳转界面 
 public startGame(){ 
 Form f = new Form( " "); 
 f.append( "loading...... "); 
 Thread t= new Thead(this); 
 int time=0; 
 } 
 public void run() 
 { 
   while (true) 
  { 
     time++; 
     if (time == 5) //先进入FROM 然后 5秒中后 进入下一个界面gameScreen 
     Display.getDisplay(this).setCurrent(gs); 
     try{Thread.sleep(1000)}catch(Exception e){} 
  } 
 } 
 public void startApp(){Display.getDisplay(this).setCurrent(f);} 
 public void puaseApp(){} 
 public void destryedApp(boolean b){} 
 } 
 希望能帮到你!~~
------解决方案--------------------不好意思 少些了一句话 线程没有启动
t.start();
------解决方案--------------------你要不想跳转下一个界面 想退出 也是一样
吧  Display.getDisplay(this).setCurrent(gs);
改成  this.notifydestryed(); 就可以了
------解决方案--------------------Java code
if (!lStart) {
                lTime = System.currentTimeMillis();
                lStart = true;
            }
            if (System.currentTimeMillis() - lTime > 3000) {
                mm.notifyDestroyed();
                lStart = false;
            }