当前页面: 开发资料首页 → J2ME 专题 → 关于时间的问题,请教大家
关于时间的问题,请教大家
摘要: 关于时间的问题,请教大家
当按下某个键时让方向键和select键不能使用n秒,n秒后恢复正常,请问要怎样实现?
关注
加个标志不就行了吗
您能再具体说说吗
1)按某个键,标志位改变,计时器开始计时
2)计时器工作时间,由于标志位改变,那些被限制的按键无效(即按了无动作)
3)计时器到时,停止计时工作,标志位复位,按键恢复工作
恩,我明白了,问题是现在如何做计时器,条件是,不能产生新类,要在一个Canvas类下实现
自己顶一下
keyPressed里面处理
能再具体点说说吗
没人帮忙吗?
要不就建内部类,内部类也不成就老土的方法System.currentTimeMillis()来判断
思路楼上几位已经说得比较明显了,只是实现的问题。楼主稍仔细深入想一下也就OK了的事,何必再问呢
你和程序中方向键和select键按下时,总会做点什么吧,如果什么都不做就等于不能使用了
代码一般来说是像这样的:
if (方向键和select键按下)
{
//do something
}
你只需要再设置一个变量,或是利用已有变量。。。。
if ( 某个键按下)
{
标示位为假;
初始时间= System.currentTimeMillis();
}
//循环体中
if (System.currentTimeMillis() - 初始时间 > n *1000)
{
某标志位为真
}
if (方向键和select键按下 && 某标志位为真)
{
//do something
}
多谢