- 7
- 0
- 约6.51千字
- 约 52页
- 2016-09-26 发布于天津
- 举报
电子科技大学科园培训机构
电子科技大学科园培训机构 监控Record Store变化 监控实现方法 继承RecordListener接口 实现recordAdded(RecordStore?recordStore, int? recordID) 实现recordChanged(RecordStore?recordStore, int? recordID) 实现recordDeleted(RecordStore?recordStore, int? recordID) 电子科技大学科园培训机构 监控Record Store变化 RecordListener RecordListener为RMS提供记录变化的监听机制 RecordListener采用Multicast机制,一个RecordStore可以用有多个监听者 当Record Store被关闭,所有注册的RecordListener被移出 电子科技大学科园培训机构 监控Record Store变化 这些回调函数都是在Record Store完成动作之后调用 注意:不要在 recordDeleted() 函数中存取id号 为传入recordid的 record 整体框架图: 电子科技大学科园培训机构 走访Record Store 何谓“走访”? 在没有Record ID的情况下存取Record Store,也就是我们常说的“迭代” RecordEnumeration MIDP提供的一种方便,安全,快速的迭代器 电子科技大学科园培训机构 走访Record Store Int数组:储存某个时期记录仓储之中部分Record ID的内容 迭代器本身并不存放RecordStore的记录 提高搜索的速度 电子科技大学科园培训机构 走访Record Store RecordStore的enumerateRecords()方法 此方法返回被调用时某个Record Store的Record ID快照 enumerateRecords(RecordFilter filter, RecordComparator?comparator, boolean?keepUpdated) Filter:过滤器 Comparator:比较器,排序记录 keepUpdated参数: false: 不会跟踪更新 true: RecordEnumeration会自动加入RecordListener到RecordStore中监听更新 电子科技大学科园培训机构 走访Record Store RecordEnumeration的重要方法 isKeepUpdated() keepUpdated() 传入true参数调用之前如果不是同步状态,那么会自动调用rebuild()来重建内部Int数组 rebuild() Record Store关闭后RecordEnumeration成为无效状态 注意:使用完RecordEnumeration后记得调用destroy()方法 电子科技大学科园培训机构 RecordEnumeration RecordEnumeration的使用概念 电子科技大学科园培训机构 RecordEnumeration index 初始值为-1,reset()可以复位 hasPreviousElement() hasNextElement() nextRecordID() previousRecordID() nextRecord() previousRecord() 电子科技大学科园培训机构 RecordFilter 需求 遍历部分有用的记录 搜索更具针对性 提高搜索的效率 电子科技大学科园培训机构 RecordFilter 实现过滤器接口 class MyRecordFilter implements RecordFilter { public boolean matches(byte[] data) { return data.length 1024; } } 电子科技大学科园培训机构 RecordComparator 记录排序是数据库的一个基本功能 Public int compare(byte[] rec1, byte[] rec2) 比较结果 PRECEDES: rec1在rec2之前 FOLLOWS : rec1在rec2之后 EQUIVALENT: rec1和rec2位置相等 电子科技大学科园培训机构 电话本设计 功能需求 名片式电话本 姓名 手机号 座机号 Email 人名排队 按一定方式自动排队 删除全部数据或者部分数据 电子科技大学科园培训机构 电话本设计 记录格式的设计 电话本要求存储多个基本信息 设计数据结构 电子科技大学科园培训机构 电话本设
您可能关注的文档
最近下载
- 公章使用审批表1.doc VIP
- 津12G04 填充墙构造 DBJT29-18-2013图集-天津市工程建设标准设计图集电子版.pdf VIP
- 2.1-全国森林草原湿地荒漠化普查技术方案.pdf VIP
- 8篇2026班子成员民主生活会个人对照检查剖析发言(五个带头).docx VIP
- 07SG111-1 建筑结构加固施工图设计表示方法国标 建筑图集 汇编 .docx VIP
- 《MySQL数据库技术及应用项目教程》教学PPT(共9单元)项目1 MySQL数据库环境的建立.ppt VIP
- 8.2 甲状腺功能亢进症 课件(共42张PPT)- 《临床医学概要》同步教学(人卫版).ppt VIP
- T_ZKJXX 00036—2023_地面移动式三维激光扫描系统通用技术要求.pdf VIP
- QSY 01027-2019 天然气回收乙烷技术指标.pdf VIP
- 《内部控制的评价》课件.pptx VIP
原创力文档

文档评论(0)