Kuix 错误处理机制
来源:互联网 发布:农产品淘宝店 编辑:程序博客网 时间:2024/05/14 16:09
Kuix 错误处理机制
最近在做手机软件,暂时选定 JavaME 作为开发语言,而 Kuix 作为界面开发框架。总体来说,使用 Kuix 做出来的界面还是很漂亮的,兼容性也不错。项目进入收尾阶段,发现错误处理还没有做。一旦抛出异常,就把异常信息赤裸裸地展示给用户了。比如我写的一个类 com.defonds.frame.BusTravelProgram 里抛出了空指针异常,当前页面就会有一个提示框,内容可能是“com.defonds.frame.BusTravelProgram$1@698d1af:java.lang.NullPointerException”,如下图所示。这显然是不能容忍的。可惜的是,关于 Kuix 的中文资料很少,而关于 Kuix 框架的错误处理的中文资料更是少之又少。于是作者不得不去“造轮子”,自己看 Kuix 源码、查国外英文资料、结合自己错误处理经验,总结了这一篇“Kuix 错误处理机制”,只为了方便更多的 Kuix 爱好者。其中的观点肯定有错误或者不足之处,敬请各位批评指正。
记得一位企业家说过:“我去参观别的公司,衡量这个公司文化的标准就看两个地方:一个是食堂,另一个是厕所。”。作者非常认同这个观点。同样,任何优秀的软件,它拥有的应该不仅仅是华丽的外表、强大的功能,还应该有对错误处理的支持。Kuix 框架也有它自己的错误处理机制。
限于篇幅和时间,作者在这里仅仅把如何在项目中使用 Kuix 的错误处理机制。关于更多 Kuix 错误处理机制的深入研究,请参考 Kuix 的官方文档和相关源码。Kuix 是一个开源、免费的作品,文档和源码并不难找。
第一步:写一个异常处理器,司责出现错误后进行的操作。
这个要实现 org.kalmeo.util.worker.WorkerErrorListener,在 onWorkerError 对程序中抛出的错误进行捕捉并处理,在 onWorkerException 方法里对程序中抛出的异常进行捕捉并处理。源代码如下:
第二步:在一个程序启动后必定被加载的类中(一般就是程序入口了,即 KuixMIDlet 类中)加入一个错误处理器的实例变量:
然后再在这个类加载时必定走的方法中加入以下代码(作者写在了继承了 KuixMIDlet 的类的 initDesktopContent 方法中:
最后写一个出现错误后的提示界面,代码如下所示:
这样就可以了。下面是作者异常处理页面。作者美工底子比较差,这篇例子只演示功能实现。读者可以自行设计界面。
技术交流 MSN:defonds@hotmail.com
- Kuix 错误处理机制
- kuix教程3:用户操作处理
- asp错误处理机制
- 错误处理机制
- .net错误处理机制
- .net错误处理机制
- .net错误处理机制
- .net错误处理机制
- QTP错误处理机制
- Windows 错误处理机制
- QTP错误处理机制
- net错误处理机制
- QTP错误处理机制
- QTP错误处理机制
- 错误处理机制
- js_错误处理机制
- VB错误处理机制
- Oracle错误处理机制
- matlab中随机数生成器
- Asp.net Cookies 新手指南
- jQuery Recipes诚邀译者
- Linux网络设备驱动结构概述
- C# 快速关机代码
- Kuix 错误处理机制
- 嵌入式Linux系统工程师应该具备的知识(前进的提示)(很震撼)
- 设置日期控件可选范围
- 天使的咒语(二)
- ZHUAN
- SQL Server存储过程编写和优化措施
- 新世纪10年100个好东西 淘宝、QQ、伟哥入选
- 八路电子抢答器电路设计
- 爱的初体验