当前位置:编程学习 > wap >>

【分享】调试信息:使用对话框弹出

用对话框显示调试信息,是个土办法了,和J2SE里面的System.out.println是一个道理,苯苯的,但是it works.

下面的公用方法,可以延迟弹出对话框,而不影响(打断)程序的持续运行。

    public static void alert(final String msg) {
        UiApplication.getUiApplication().invokeLater(new Runnable()
        {
            public void run()
            {
                Dialog.alert(msg);
            }
        });
    }
分享自berryreload的博客:http://blog.csdn.net/berryreload/archive/2010/05/08/5568870.aspx --------------------编程问答-------------------- 使用对话框弹出调试信息是最最直观的,但是这里需要的是对话框的弹出不能阻塞系统的event处理流程,有很多人第一次用这种方法去处理调试信息弹出,经常犯错是在UI组件的响应时间中调用dialog.alert,结果会引起异常。

Blackberry的基于event的UI时间和应用程序事件的响应逻辑做得非常严格,这样能确保不会有应用把系统的event阻塞住。

还有一种更加自然或者说比较有效的log的输出是使用bb的eventlog机制,这种方法不会新启线程,不会影响原有应用的逻辑,而且代码很干净。

在eventlog里面能够打出throwable的callstack,这个让j2me的开发者会羡慕不已:)

参考文章如下:


http://blog.csdn.net/salvatore_zhang/archive/2010/06/18/5678937.aspx
http://blog.csdn.net/salvatore_zhang/archive/2010/06/18/5678924.aspx


///
专业黑莓博客:
http://blog.csdn.net/salvatore_zhang
http://blog.csdn.net/BBsync
--------------------编程问答-------------------- --------------------编程问答-------------------- 使用status类 --------------------编程问答-------------------- 为什么不选用日志? --------------------编程问答-------------------- 用对话框显示调试信息,是个土办法了,和J2SE里面的System.out.println是一个道理,苯苯的,但是it works.

下面的公用方法,可以延迟弹出对话框,而不影响(打断)程序的持续运行。
--------------------编程问答-------------------- --------------------编程问答-------------------- *************************************************
本内容使用CSDN 小秘书回复
每天回帖即可得10分可用分!
************************************************* --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- i come for learning --------------------编程问答-------------------- --------------------编程问答-------------------- 不错,实践中需要的东西! --------------------编程问答-------------------- 我感觉用日志比较好,问题定位快 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 类似于alert? --------------------编程问答-------------------- lihai !!!!!! --------------------编程问答-------------------- --------------------编程问答-------------------- 内容存入剪贴板
--------------------编程问答-------------------- 日志怎么用,哪位大哥具体讲讲
--------------------编程问答-------------------- 为什么我看不懂
... --------------------编程问答-------------------- 同26楼问 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 为什么我看不懂 --------------------编程问答-------------------- 为什么不选用日志? --------------------编程问答-------------------- 我也没看明白 --------------------编程问答-------------------- 日志文件完全可以的,主要是对文件的操作,在你觉得有需要的位置把相应的信息写入文件,以备查看和研究程序运行的情况 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- *************************************************
本内容使用CSDN 大秘书回复
每天回帖即可得100分可用分!
************************************************* --------------------编程问答-------------------- --------------------编程问答-------------------- 上sf上面下载一份开源的log代码,然后针对自己的平台和开发语言编写一份属于自己的log库,很实用的说 --------------------编程问答-------------------- --------------------编程问答-------------------- 直接用 debug模式啊。  --------------------编程问答-------------------- 用DEBUG模式就可以像J2ME一样将信息打印到控制台上~~~~~~ --------------------编程问答-------------------- --------------------编程问答-------------------- 好东西 顶 --------------------编程问答-------------------- 还是看黑莓开发入门那本书清楚一点 --------------------编程问答-------------------- 为什么不用Log 类

net.rim.device.api.system.EventLogger; --------------------编程问答-------------------- --------------------编程问答-------------------- 什么,看看而已 --------------------编程问答-------------------- 又学到东西啦。 --------------------编程问答-------------------- 看不懂ㄋㄟ
补充:移动开发 ,  BlackBerry
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,