Java me 在j2me中提供两个代码之间的延迟

Java me 在j2me中提供两个代码之间的延迟,java-me,midlet,Java Me,Midlet,我正在尝试j2me代码,在该代码中,我向thingd发送了一条警报消息和setCurrentItem() 作用 显示。设置当前(警报) 问题是,在我们看到警报消息之前,它会消失,并且因为display.setCurrent(textBox)。我应该怎么做才能正确地看到警报消息并移动到放置在im显示中的项目。setCurrentItem???我实际上不做任何高级GUI编码(意味着表单内容),所以我不是专家 但是看看这些文档,我可以在Alert对象上看到一个setTimeout(int-time)函

我正在尝试j2me代码,在该代码中,我向thingd发送了一条警报消息和setCurrentItem() 作用 显示。设置当前(警报)


问题是,在我们看到警报消息之前,它会消失,并且因为display.setCurrent(textBox)。我应该怎么做才能正确地看到警报消息并移动到放置在im显示中的项目。setCurrentItem???

我实际上不做任何高级GUI编码(意味着表单内容),所以我不是专家

但是看看这些文档,我可以在Alert对象上看到一个
setTimeout(int-time)
函数。 所以我的猜测是,您应该先显示文本框,然后再显示带有超时的警报

alert.setTimeout(5000); // 5 seconds
display.setCurrent(textBox);
display.setCurrent(alert);
这将显示警报5秒钟,然后在解除警报时,文本框将出现

查看Display对象,我还注意到另一个名为
setCurrent(Alert-Alert,Displayable-nextDisplayable)
的函数,它似乎更好。 使用这种方法,你应该能够做到

Display.setCurrent(alert, textBox);
docs对该方法作了如下说明:“请求将此警报设置为当前警报,并在警报解除后将nextDisplayable设置为当前警报。无论警报的超时值或是否为模式警报,此调用都会立即返回。nextDisplayable不得为警报,也不得为空。”

添加书签并经常使用此页面:

我试过了,但不起作用。请给我一些其他建议。。
Display.setCurrent(alert, textBox);