社区
J2ME
帖子详情
大家讨论下Command的问题吧
tmzuigao
2004-09-29 03:53:43
我在开发中,碰到这样的问题
如果Command中的代码需要一段比较长的运行时间,那么用户很容易通过2次按键使得代码执行2次
(就算代码量不多,如果用户按键速度快的话也能达到)
不知道大家是如何解决这种问题的
我现在的办法是
1。直接remove掉
2。开个线程,不用的时候wait(),到用的时候在notify()
不过我觉得都不太好,不知道谁还能想出其他方法来?
...全文
205
12
打赏
收藏
大家讨论下Command的问题吧
我在开发中,碰到这样的问题 如果Command中的代码需要一段比较长的运行时间,那么用户很容易通过2次按键使得代码执行2次 (就算代码量不多,如果用户按键速度快的话也能达到) 不知道大家是如何解决这种问题的 我现在的办法是 1。直接remove掉 2。开个线程,不用的时候wait(),到用的时候在notify() 不过我觉得都不太好,不知道谁还能想出其他方法来?
复制链接
扫一扫
分享
转发到动态
举报
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就行了
Command
设计模式应用时的几个
问题
在文档/视图设计时需要考虑Undo/Redo,而最好的方法是使用
Command
设计模式实现。在实际应用
Command
模式实现Undo/Redo时遇到了一些
问题
。在开始的时候,逻辑非常混乱,不过经过
讨论
之后,
问题
开始清晰,实际上良好的设计使得实现的复杂性大大降低。1. 时间戳的
问题
。
Command
都有时间戳,文档是否修改正是通过比较文档的时间戳和当前
Command
的时间戳是否相等。但是Undo到Co
linux ls
command
not found,linux出现
command
not found
问题
怎么解决
Linux出现
command
not found的
问题
是怎么回事呢?是命令错误还是权限
问题
呢?下面由学习啦小编为大家整理了Linux的useradd命令出现
command
not found
问题
的相关知识,希望对大家有帮助!linux使用useradd命令出现
command
not found
问题
前提:使用普通用户登录Linux现象:在命令行控制台中切换到root超级用户,使用useradd命令创...
安装出错:
Command
line option syntax error.Type
Command
/? for help.解决方案
我在安装CAD2012时候,报错:
Command
line option syntax error.Type
Command
/? for help. 点确定后,就出现安装未成功 我查阅资料后得出两个解决方法: 第一种: 是你的安装包有中文,把安装包的中文删了,就可以安装了,注意,安装包和安装路径两个都不能有中文 最好不要乱改文件夹,不是C盘没关系,建议装到没有中文的文件夹里,不要有符号,一般只要改路径最前面的C就好, 检查下安装路径是否有中文,如果有,修改文件夹的名字为英文,或者复制到磁盘根目录以及其他
Python-解决Tkinter按钮类似组件
Command
的传参
问题
之前在网上看到过许多关于Tkinter中Button挂载
Command
命令函数,无法传参的
问题
,一般解决办法是用lambda构造函数进行传参,但想了想这样有许多不便,还有一些限制性,于是鼓捣了一阵子...... 首先来一个大致讲解 最终,目前是通过给Button类组件创建类(Class),类中包含Use方法去调用需传参的命令函数,而通过Tkinter创建Button时,
command
挂载self.use函数,传入参数作为属性保存在类中(self.parm),来实现套娃式传参。代码如下图: class
Linux安装Git命令(docker环境下提示git
command
not found)
背景 笔者准备在服务器上安装一个开源项目,第一步就是拉取对应的包。但是就在这第一步就GG了。git clone直接报错git
command
not found 解决 因为机器上面已经安装了docker仓库,docker可以拉取tomcat和jdk,就习惯的docker pull git, #docker pull git Using default tag: latest Error response from daemon: pull access denied for git, repository
J2ME
13,097
社区成员
26,492
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章