【问题标题】:Java Web start - how to detect when app is closed?Java Web start - 如何检测应用程序何时关闭?
【发布时间】:2011-10-01 00:19:31
【问题描述】:

您如何检测应用程序何时打开或关闭?

  1. 用户点击链接/按钮。
  2. Web 浏览器通过 Java Web Start 启动 Java 桌面应用程序。

此时,您如何让浏览器检测应用程序是否能够启动或无法启动,应用程序是否已启动并被用户关闭?

【问题讨论】:

  • 它必须是合作的,即java应用程序将关闭通知发送到服务器,您的Web应用程序转发到浏览器。实际上,您是在询问进程间通信,这就是它的完成方式。

标签: java browser cross-browser java-web-start browser-detection


【解决方案1】:

你是否通过addWindowListener()注册了包含windowClosing()方法的类?

Java 明确允许您关闭进程,请查看以下代码:

Runtime.getRuntime().addShutdownHook(new Thread() {

    @Override
    public void run() {
        // you can write your code here
    }
});

【讨论】:

    【解决方案2】:

    ..你如何让浏览器检测应用程序是否能够启动..

    从拥有应用程序开始。通知服务器它已经启动(或即将退出)。然后设置一些机制让浏览器轮询服务器。

    【讨论】:

      猜你喜欢
      • 2019-03-27
      • 1970-01-01
      • 2012-05-10
      • 2015-09-19
      • 1970-01-01
      • 1970-01-01
      • 2011-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多