代码之家  ›  专栏  ›  技术社区  ›  rainer

CodenameOne调用Start()方法使应用程序崩溃

  •  1
  • rainer  · 技术社区  · 8 年前

    在我的应用程序中,我使用一个按钮通过调用

    newForm.removeAll();
    Display.getInstance().lockOrientation(true);
    
    hi.start(); 
    

    从另一种形式。

    一般来说,这可以正常工作,但有时应用程序会冻结,我必须关闭并重新启动它。

    是因为打招呼而冻僵的。是否从其他表单开始?

    正在打招呼。从不同的开始()返回开始屏幕的最佳方式?

    1 回复  |  直到 8 年前
        1
  •  2
  •   James H    8 年前

    我想start方法不仅仅是显示开场形式。更好的方法是从头开始构建表单,然后在需要返回时显示它。如果使用“showBack”,它将使用相反的动画过渡到窗体。这将使用最少的内存。如果需要特殊行为,可以将表单子类化。

    如果有动态内容,请使用首选项或存储来存储开始表单的状态。

    推荐文章