`

[源代码]一个有用的链接管理器

阅读更多
var ConnectMgr = Class.create({
    initialize:function() {
        this.connected = 0;
        this._checkConnection();
    },

    _checkConnection : function() {
        try {
            var controller = Mojo.Controller.stageController.activeScene();
            controller.serviceRequest('palm://com.palm.connectionmanager/',
              {
                  method: 'getstatus',
                  parameters:
                    {
                        subscribe: true
                    },
                  onSuccess: this._checkSuccess.bind(this),
                  onFailure: this._checkFailure.bind(this)
              });
        }
        catch (e) {
            Mojo.Log.error('ConnectMgr -', e);
        }
    },

    _checkSuccess:function(response) {
        Mojo.Log.info('ConnectMgr - _checkSuccess', response.isInternetConnectionAvailable);
        this.connected = response.isInternetConnectionAvailable;
    },

    _checkFailure:function(response) {
        Mojo.Log.error('ConnectMgr - Connection Check Error:', response.errorText, '(Code', response.code, ')');
    }
});

 

 使用方式:

activate : function(event) {
    // Check connection status
    connmgr = new ConnectMgr();
}
 
if (!connmgr.connected) {
    Mojo.Controller.errorDialog('Request cannot be processed without a network connection.');
    return;
} 
分享到:
评论

相关推荐

    C#管理系统源代码仅供参考

    本系统是基于C#构建的一个管理系统的源代码,它为我们提供了深入理解C#如何与数据库交互、实现业务逻辑以及构建用户界面的宝贵机会。 首先,"ado.net"是.NET框架中用于数据库访问的核心组件,它是连接应用程序与...

    Qt例程源代码Qt例程源代码QCalendarWidget.7z

    通过这个源代码示例,开发者可以学习到如何在Qt应用程序中集成日历功能,以及如何响应用户的日期选择事件,这对于创建日程管理、日期选择器等类型的软件非常有用。对于初学者,这是一个很好的学习资源,对于有经验的...

    ssm宠物医院管理系统源代码

    在这个“ssm宠物医院管理系统源代码”中,我们可以看到一个完整的应用实例,适用于教育目的,如毕业设计,也可以作为软件/插件开发的基础。 1. **Spring框架**:Spring是核心容器,负责管理应用对象的生命周期和...

    54个ADO.NET演示程序 源代码系列

    这个"54个ADO.NET演示程序 源代码系列"是一个丰富的学习资源,涵盖了ADO.NET的多个核心功能和应用场景。 1. **数据库连接**:ADO.NET中的SqlConnection类用于建立与SQL Server数据库的连接。在C#中,我们可以创建一...

    教务管理系统源代码

    此教务管理系统源代码提供了一个基础框架,可用于搭建简单的在线教务管理平台。不过,为了确保系统的稳定性和安全性,还需要进一步完善和优化。特别是在实际部署之前,应加强安全性措施,比如采用更高级的身份验证...

    图书音像管理系统c源代码

    【图书音像管理系统c源代码】是一个专门为管理图书和音像资源而设计的软件系统,其核心是使用C语言编写的源代码。这个系统已经针对以前存在的问题进行了优化,提升了用户体验,尤其适合初学者进行学习和实践。在使用...

    AMCap源代码

    这个源代码的发布为开发者提供了一个深入理解DirectShow框架和视频捕获功能的机会。DirectShow是Windows平台上一个强大的多媒体处理框架,主要用于视频和音频的采集、播放、编辑等任务。 在DirectShow中,AMCap主要...

    学生管理系统源代码(VB)

    学生管理系统是一种常见的软件应用,主要用于学校或教育机构中管理学生的信息、成绩、出勤...这些知识点相互配合,构建了一个高效、稳定的管理系统。学习和理解这个源代码,有助于提升开发者在实际项目中的技能和经验。

    学籍管理系统源代码

    【学籍管理系统源代码】是一个基于C++编程语言开发的应用程序,主要目标是实现对学生学籍信息的有效管理和操作。在教育机构中,这样的系统对于跟踪和维护学生档案、成绩、出勤等信息至关重要。该系统可能包括多个...

    jcraft源代码,java连接SSH

    标题"jcraft源代码,java连接SSH"揭示了这是一个关于使用Java实现SSH连接的项目,其中jcraft是项目的关键组件。SSH(Secure Shell)是一种网络协议,用于安全地远程登录到服务器,执行命令以及传输数据。在Java中,...

    ss5 3.8.5源代码

    SS5是一款著名的开源Sock5代理服务器软件,其版本3.8.5的源代码提供了丰富的信息和学习资源,尤其对于想要深入理解网络通信、代理服务器工作原理以及C语言编程的IT从业者来说,这是一个不可多得的实践案例。...

    s扫描器源代码

    标题"s扫描器源代码"指出我们关注的是一个名为“s扫描器”的软件的源代码。在IT领域,源代码是程序员编写的原始编程指令,用于创建可执行程序。在这个例子中,“s扫描器”可能是一个特定类型的工具,如网络安全扫描...

    MSN源代码

    MSN源代码是一个重要的知识点,它揭示了微软曾经流行的即时通讯软件MSN背后的编程逻辑和技术实现。在深入探讨这个主题之前,我们需要了解源代码的基本概念。源代码是程序员用编程语言编写的原始指令集,它是软件的...

    eWebSoft在线编辑器 Startup.asp源代码

    从给定的文件信息来看,我们正在探讨的是一个与eWebSoft在线编辑器相关的ASP源代码,具体是Startup.asp文件。这个文件包含了eWebSoft在线编辑器的核心功能和配置信息,涉及到了文件上传、数据库连接、远程数据获取等...

    汽车租赁系统 源代码

    【汽车租赁系统 源代码】是一个基于Java技术开发的软件系统,专为汽车租赁业务设计,用于管理和操作车辆租赁的全过程。这个系统利用MySQL作为后台数据库,存储和管理关于汽车和租赁活动的相关数据。以下是该系统的...

    源代码分析-CFG与DU路径.zip

    ANTLR4是一个强大的工具,它可以根据语言的语法规则生成解析器,将源代码转换为抽象语法树(AST)。AST是对源代码结构的抽象表示,便于后续分析。在AST上,我们可以方便地找出控制流和数据流信息,进而构建CFG和计算...

    systemverilog for verification 源代码

    1. **atm_virt_if.tar**: ATM(Asynchronous Transfer Mode)虚拟接口的源代码可能包含一个接口类,定义了传输ATM数据包所需的信号和方法。ATM是一种基于信元的交换技术,常用于高速网络通信。在SystemVerilog中,...

    这就是SQL登陆连接的源代码

    本资源提供了一个关于SQL登录连接的源代码示例,特别关注了使用ACCESS数据库进行操作的情况。ACCESS数据库管理系统是Microsoft Office套件的一部分,它为小型到中型企业提供了数据存储和管理解决方案。 在SQL中,...

    《VC++网络编程》源代码

    《VC++网络编程》这本书是面向想要学习使用Visual C++进行网络编程...每个章节的源代码都是一个独立的实例,覆盖了不同的网络编程主题,通过实际运行和调试这些代码,将有助于巩固理论知识,并提高解决实际问题的能力。

    串口助手源代码

    在本项目中,"串口助手源代码" 提供了一个完整的课程设计实现,适用于Java开发环境,特别是JDK32位版本。 串口通信是计算机与其他设备之间的一种常见通信方式,主要基于RS-232标准,允许设备间以较低的数据速率传输...

Global site tag (gtag.js) - Google Analytics