【问题标题】:Codename One - Button to close an app代号一 - 关闭应用程序的按钮
【发布时间】:2018-01-04 13:00:25
【问题描述】:

我尝试创建一个按钮来关闭(退出)应用程序,但它不起作用,因为单击按钮后,应用程序没有关闭(它被置于后台)并且原生 Android 浏览器被打开(???)。

Button button = new Button("Close the app");
button.addActionListener(l -> {System.exit(0);});

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    使用Display.getInstance().exitApplication()

    请注意,移动应用不提供退出按钮,仅提供注销按钮。如果您在应用中提供退出按钮,您可能会被 iTunes 中的应用审核流程拒绝。

    【讨论】:

    • 那么通常操作系统是唯一可以终止应用程序的吗?
    • 是的。在 iOS 和 Android 中,您有内置的主页按钮(Android 也有一个后退按钮),它们都在操作系统中提供了该功能。添加常规退出按钮通常被认为是错误的形式,除非您提供诸如注销之类的附加值。通常应用程序不会退出。您只需停止后台进程,操作系统就会暂停应用程序。这很好,因为该应用程序将在下次启动时更快(热启动),但不会消耗明显的电池寿命。事实上,频繁退出和重新启动可能会占用更多的电池寿命。
    • 我去年做了一个应用程序,并有一个内置的关闭应用程序按钮(用 Unity 制作),该按钮已上传到 appstore/Itunes。
    猜你喜欢
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 2017-08-08
    相关资源
    最近更新 更多