Codenameone 标签延迟上的PointerRealease事件

Codenameone 标签延迟上的PointerRealease事件,codenameone,Codenameone,我的程序有问题, 我在移动应用程序中使用codenameone,这是我的问题: 我有一个这样的标签: Label l=new Label("my label"); l.addPointerReleasedListener((e)->{ new MyNewFormr().show(); }); 然后我就这样绑定和操作它: Label l=new Label("my l

我的程序有问题, 我在移动应用程序中使用codenameone,这是我的问题:

我有一个这样的标签:

Label l=new Label("my label");
l.addPointerReleasedListener((e)->{
                                new MyNewFormr().show();
                            }); 
然后我就这样绑定和操作它:

Label l=new Label("my label");
l.addPointerReleasedListener((e)->{
                                new MyNewFormr().show();
                            }); 
现在我的问题是,新表单在显示之前会有延迟,我如何能让新表单立即显示而不延迟


有什么想法吗?

除非您有特殊要求,否则您不应该为此使用标签,这在大多数情况下是不可能的。使用按钮而不是标签,它也很简单。。。见下文:

Button btn = new Button("my label");
btn.setUIID("Label"); //To make the button look like a Label if required. Just remember to style the pressed state
btn.addActionListener(e->new MyNewFormr().show());

我建议您在按下标签并同意Diamond post之前创建表单,因此我会说:

 MyNewFormr form = new MyNewFormr();
 Button b = new Button("my button");  
 b.addActionListener((e)->{
       form.show();
 }); 

仅供参考,你应该接受戴蒙德或杰里米的回答,以奖励他们的帮助。使用左边的复选框选择一个答案,理想情况下向上投票。。。