在 Symbian 平台上开发 DB2 Everplace Java 应用程序
2009-11-16 00:00:00 来源:WEB开发网实现 ISyncListener 接口
为了让同步应用可以在同步进行当中接收到事件通知,sync API 提供了一个名为 ISyncListener 的回调接口。同步应用只需要实现这个接口并向同步引擎注册该接口实例就可以了。在下面的代码中,类 SyncListener 用来实现 ISyncListener 接口。(见清单4)
清单 4. 类 SyncListener 的源代码 package syncapp;
import java.sql.*;
/*
Import the ISync Java Client Package
*/
import com.ibm.mobileservices.isync.*;
import com.ibm.mobileservices.isync.event.*;
public class SyncListener implements ISyncListener {
/*
Implement the eventIssued() method in the ISyncListener
interface if you are interested in event notification (optional)
*/
public int eventIssued(ISyncEvent evt)
{
int evtType = evt.getEventType();//获得事件类型
int evtCode = evt.getEventCode();//获得事件代码
switch(evtType)
{
// 针对事件类型进行相应处理
case ISync.EVTTYPE_INFO:
case ISync.EVTTYPE_ERROR:
...
return ISync.RTNCB_DONE;
case ISync.EVTTYPE_RETRY:
...
case ISync.EVTTYPE_CONFLICT:
...
}//end switch
}// end eventIssued
}// end class SyncListener
同步应用开发
本节将会展示如何编写同步应用程序 SyncMain。SyncMain 首先从配置文件 db2sync_db2e.properties 中读取属性设置来初始化同步引擎。为了在同步进行中应用可以接收到引擎的事件通知,SyncMain 创建了一个 SyncListener 实例作为事件的监听器。最后,启动同步引擎开始和服务器进行双向同步。(见清单5)
- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››开发者眼中的Windows Phone和Android
- ››Symbian S60 SocketConnection参数
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››Symbian乏力:2010年诺基亚悲情大事记
- ››Symbian三大升级开启2011年新战略
- ››Symbian/Android/iOS/WM安装包对比
- ››Symbian一个活动对象的测试例子
- ››Symbian ListBox控件
- ››Symbian下自动切换SDK的批处理代码
更多精彩
赞助商链接