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#如何与数据库交互、实现业务逻辑以及构建用户界面的宝贵机会。 首先,"ado.net"是.NET框架中用于数据库访问的核心组件,它是连接应用程序与...
通过这个源代码示例,开发者可以学习到如何在Qt应用程序中集成日历功能,以及如何响应用户的日期选择事件,这对于创建日程管理、日期选择器等类型的软件非常有用。对于初学者,这是一个很好的学习资源,对于有经验的...
在这个“ssm宠物医院管理系统源代码”中,我们可以看到一个完整的应用实例,适用于教育目的,如毕业设计,也可以作为软件/插件开发的基础。 1. **Spring框架**:Spring是核心容器,负责管理应用对象的生命周期和...
这个"54个ADO.NET演示程序 源代码系列"是一个丰富的学习资源,涵盖了ADO.NET的多个核心功能和应用场景。 1. **数据库连接**:ADO.NET中的SqlConnection类用于建立与SQL Server数据库的连接。在C#中,我们可以创建一...
此教务管理系统源代码提供了一个基础框架,可用于搭建简单的在线教务管理平台。不过,为了确保系统的稳定性和安全性,还需要进一步完善和优化。特别是在实际部署之前,应加强安全性措施,比如采用更高级的身份验证...
这个源代码的发布为开发者提供了一个深入理解DirectShow框架和视频捕获功能的机会。DirectShow是Windows平台上一个强大的多媒体处理框架,主要用于视频和音频的采集、播放、编辑等任务。 在DirectShow中,AMCap主要...
【图书音像管理系统c源代码】是一个专门为管理图书和音像资源而设计的软件系统,其核心是使用C语言编写的源代码。这个系统已经针对以前存在的问题进行了优化,提升了用户体验,尤其适合初学者进行学习和实践。在使用...
SS5是一款著名的开源Sock5代理服务器软件,其版本3.8.5的源代码提供了丰富的信息和学习资源,尤其对于想要深入理解网络通信、代理服务器工作原理以及C语言编程的IT从业者来说,这是一个不可多得的实践案例。...
学生管理系统是一种常见的软件应用,主要用于学校或教育机构中管理学生的信息、成绩、出勤...这些知识点相互配合,构建了一个高效、稳定的管理系统。学习和理解这个源代码,有助于提升开发者在实际项目中的技能和经验。
【学籍管理系统源代码】是一个基于C++编程语言开发的应用程序,主要目标是实现对学生学籍信息的有效管理和操作。在教育机构中,这样的系统对于跟踪和维护学生档案、成绩、出勤等信息至关重要。该系统可能包括多个...
标题"jcraft源代码,java连接SSH"揭示了这是一个关于使用Java实现SSH连接的项目,其中jcraft是项目的关键组件。SSH(Secure Shell)是一种网络协议,用于安全地远程登录到服务器,执行命令以及传输数据。在Java中,...
标题"s扫描器源代码"指出我们关注的是一个名为“s扫描器”的软件的源代码。在IT领域,源代码是程序员编写的原始编程指令,用于创建可执行程序。在这个例子中,“s扫描器”可能是一个特定类型的工具,如网络安全扫描...
从给定的文件信息来看,我们正在探讨的是一个与eWebSoft在线编辑器相关的ASP源代码,具体是Startup.asp文件。这个文件包含了eWebSoft在线编辑器的核心功能和配置信息,涉及到了文件上传、数据库连接、远程数据获取等...
【汽车租赁系统 源代码】是一个基于Java技术开发的软件系统,专为汽车租赁业务设计,用于管理和操作车辆租赁的全过程。这个系统利用MySQL作为后台数据库,存储和管理关于汽车和租赁活动的相关数据。以下是该系统的...
ANTLR4是一个强大的工具,它可以根据语言的语法规则生成解析器,将源代码转换为抽象语法树(AST)。AST是对源代码结构的抽象表示,便于后续分析。在AST上,我们可以方便地找出控制流和数据流信息,进而构建CFG和计算...
1. **atm_virt_if.tar**: ATM(Asynchronous Transfer Mode)虚拟接口的源代码可能包含一个接口类,定义了传输ATM数据包所需的信号和方法。ATM是一种基于信元的交换技术,常用于高速网络通信。在SystemVerilog中,...
本资源提供了一个关于SQL登录连接的源代码示例,特别关注了使用ACCESS数据库进行操作的情况。ACCESS数据库管理系统是Microsoft Office套件的一部分,它为小型到中型企业提供了数据存储和管理解决方案。 在SQL中,...
《VC++网络编程》这本书是面向想要学习使用Visual C++进行网络编程...每个章节的源代码都是一个独立的实例,覆盖了不同的网络编程主题,通过实际运行和调试这些代码,将有助于巩固理论知识,并提高解决实际问题的能力。
MSN源代码是一个重要的知识点,它揭示了微软曾经流行的即时通讯软件MSN背后的编程逻辑和技术实现。在深入探讨这个主题之前,我们需要了解源代码的基本概念。源代码是程序员用编程语言编写的原始指令集,它是软件的...
在本项目中,"串口助手源代码" 提供了一个完整的课程设计实现,适用于Java开发环境,特别是JDK32位版本。 串口通信是计算机与其他设备之间的一种常见通信方式,主要基于RS-232标准,允许设备间以较低的数据速率传输...