大家讨论下Command的问题吧

tmzuigao 2004-09-29 03:53:43
我在开发中,碰到这样的问题
如果Command中的代码需要一段比较长的运行时间,那么用户很容易通过2次按键使得代码执行2次
(就算代码量不多,如果用户按键速度快的话也能达到)
不知道大家是如何解决这种问题的
我现在的办法是
1。直接remove掉
2。开个线程,不用的时候wait(),到用的时候在notify()
不过我觉得都不太好,不知道谁还能想出其他方法来?
...全文
172 点赞 收藏 12
写回复
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就行了
回复
发动态
发帖子
J2ME
创建于2007-09-28

1.3w+

社区成员

Java J2ME
申请成为版主
社区公告
暂无公告