如何重新启动停止的TIMER动画!

itfly 2003-11-23 06:39:36
如何重新启动停止的TIMER动画!
public void commandAction(Command c,Displayable d)
{
if(c==cmdexit)
{
if(stop==false)
{
stop=true;
t.cancel();
System.out.println("asdf");
}else{
stop=false;
display.setCurrent(tc);
t.schedule(tsk,100,100);
System.out.println("abcd");
}
}
}
同 一个按纽的重复启动停止动作。可是停止了就启动不了!为什么
...全文
91 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bb_star_bb 2003-11-24
  • 打赏
  • 举报
回复
对,cancel就会取消timer里面所有的schedule.

用thread做吧.这个能实现你要的功能
itfly 2003-11-23
  • 打赏
  • 举报
回复
好象还是不行``
snjsj 2003-11-23
  • 打赏
  • 举报
回复
t.cancel()之后t就没有了,简单说就是这样。
所以应该在else里面重新new一个Timer(),最好TimerTask 也重新new比较好。

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧