大家讨论下Command的问题吧

tmzuigao 2004-09-29 03:53:43
我在开发中,碰到这样的问题
如果Command中的代码需要一段比较长的运行时间,那么用户很容易通过2次按键使得代码执行2次
(就算代码量不多,如果用户按键速度快的话也能达到)
不知道大家是如何解决这种问题的
我现在的办法是
1。直接remove掉
2。开个线程,不用的时候wait(),到用的时候在notify()
不过我觉得都不太好,不知道谁还能想出其他方法来?
...全文
205 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
网络咖啡 2004-11-27
  • 打赏
  • 举报
回复
支持楼上的
batfree 2004-11-27
  • 打赏
  • 举报
回复
同意,做一个boolean标记,不过最好是给一个等待画面。
zcwhgj 2004-11-27
  • 打赏
  • 举报
回复
即使设一个flag变量,如果他按得够快,也就是还会在不断的执行你这一个有flag变量的程序代码,这对系统而言也是一个影响,而且,有一些手机这方面做得不好的,你多按几下,它会把你的java程序给关了,提示:应用程序错误.
flyingghost 2004-10-19
  • 打赏
  • 举报
回复
hoho,mingjava发过言了就没有偶的份了。。。^_^
czhai 2004-10-19
  • 打赏
  • 举报
回复
up
prok 2004-10-11
  • 打赏
  • 举报
回复
做标记应该
mingjava 2004-09-30
  • 打赏
  • 举报
回复
在代码执行比较长的情况下 比如联网。这样的动作是对用户界面的堵塞,因此你最好提供给用户一个等待的界面,等联网动作结束后再跳转到相关的屏幕
northblue 2004-09-30
  • 打赏
  • 举报
回复
可以 设一个boolean变量 初始值为ture 当触发按键时间后变为false 再在程序中做判断 就可以了不过我还是认为 mingjava(学习) yexing(猪猪爱波波) 说得很对 既然 操作的时间很长 为什么不作个等待界面啊?
yingmu0591 2004-09-30
  • 打赏
  • 举报
回复
学习中
yexing 2004-09-30
  • 打赏
  • 举报
回复
原则上,用户的每个操作都要有反馈,这个反馈界面就可以阻塞用户的连续操作了:)
coolfire19811103 2004-09-30
  • 打赏
  • 举报
回复
我晕啊, 设置一个 flag变量不就行了
Rabbit29086921 2004-09-29
  • 打赏
  • 举报
回复
做个标记flag就行了

13,097

社区成员

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

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