【发布时间】:2021-10-14 01:02:22
【问题描述】:
我现在注意到通过 https://start.codenameone.com/ 获得的 Java 源代码发生了根本性的变化
显然我习惯于使用 init()、start()、stop()、destroy() 方法进行编码,我不知道如何处理这些新代码。它是否记录在某处?我没有在博客中看到任何内容。谢谢
Lifecycle 的 javadoc (https://www.codenameone.com/javadoc/com/codename1/system/Lifecycle.html) 不是很有帮助。它只是说:
实现 Codename One 生命周期的可选辅助类 具有合理默认实现的方法,以帮助保持样本 代码更小。
那么下面的代码只是我需要删除的示例,然后手动插入常用的init()、start()、stop()和destroy()方法?
public class MyDownloader extends Lifecycle {
@Override
public void runApp() {
Form hi = new Form("Hi World", BoxLayout.y());
Button helloButton = new Button("Hello World");
hi.add(helloButton);
helloButton.addActionListener(e -> hello());
hi.getToolbar().addMaterialCommandToSideMenu("Hello Command",
FontImage.MATERIAL_CHECK, 4, e -> hello());
hi.show();
}
private void hello() {
Dialog.show("Hello Codename One", "Welcome to Codename One", "OK", null);
}
}
【问题讨论】:
标签: codenameone