我做,並顯示一個時鐘倒計時這段代碼如何在黑莓手機上顯示整個應用程序的時鐘數?
LabelField time;
long mille=0;
Timer timer=null;TimerTask task=null;
public Timerscreen() {
mille=1000*60*1;
time=new LabelField();
add(time);
timer=new Timer();
task=new TimerTask() {
public void run() {
synchronized (UiApplication.getEventLock()) {
if(mille!=0){
SimpleDateFormat date=new SimpleDateFormat("mm:ss") ;
System.out.println("================="+date.formatLocal(mille)+"====================="+Thread.activeCount());
time.setText(date.formatLocal(mille));
mille=mille-1000;
}else{
time.setText("00:00");
mille=1000*60*1;
timer.cancel();
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
Dialog.inform("Time expaired");
}
});
}
}
}
};
timer.schedule(task,0, 1000);
當我推一個新的屏幕,我想這個時鐘仍然顯示和倒計時。 我該怎麼做?
@HelpMeToHelpYou。你能幫我嗎? – 2011-12-16 09:16:24
來聊天室現在你有權限。「黑莓和Java的知識共享中心」 – alishaik786 2011-12-16 09:37:44