![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经验总结
Walkline
随便聊聊
展开
-
退出程序时不显示保存对话框,替代显示确定退出对话框
黑莓程序退出时如果程序界面是所谓的“不清洁”状态,就要弹出下面这个对话框提示你保存,下面用代码屏蔽它吧,并且使用“是否确定退出?”的对话框来代替它,如图所示: package mypackage;import net.rim.device.api.ui.component.Dialog;import net.rim.device.api.ui.container原创 2013-02-16 13:29:03 · 877 阅读 · 0 评论 -
BBOS实现程序内购(in-app purchase)
程序内购买是现在比较主流的应用付费模式,前几天看到了一篇BB10实现IAP的文章后,我决定也写一篇BBOS的相关文章,就算用来增加自己的经验吧。原创 2013-12-03 14:46:03 · 1320 阅读 · 0 评论 -
BB10动态创建Button并响应单击事件(C++版本)
现在在我的项目中需要用到这样一个功能:从数据文件中读取出数量不等的字符串,然后根据字符串的个数动态添加相应的按钮到主界面中,并且要求根据不同按钮的单击事件执行不同的代码。不会使用CSDN的code管理项目,只好上传代码片了首先新建一个空白项目,输入完项目名称后其它全部默认即可;项目新建完成后找到.pro文件双击打开,在其中增加一行内容,如下:LIBS += -lbbsyst原创 2013-12-20 13:43:55 · 1604 阅读 · 0 评论 -
Qt中int转换成QString
有两种方法://方法一//QString QString::number ( long n, int base = 10 ) [static]int a = 63;QString s = QString::number(a, 10); // s == "63" QString t = QString::number(a, 16).toUpper(); // t ==转载 2013-12-20 11:57:31 · 1446 阅读 · 0 评论 -
BB10方便查看qDebug()信息的方法
#include #include #include void myMessageOutput(QtMsgType type, const char *msg) { switch (type) { case QtDebugMsg: fprintf(stderr, "Debug: %s\n", msg); br转载 2013-12-20 10:04:25 · 817 阅读 · 0 评论 -
解决BB10读取中文乱码的问题
方法很简单,只要在main.cpp里加入如下代码即可: QTextCodec *codec = QTextCodec::codecForName("utf8"); //文本为utf8编码 QTextCodec::setCodecForLocale(codec); //设置本地编码 QTextCodec::setCodecForCStrings(codec);转载 2013-12-18 11:05:54 · 724 阅读 · 0 评论 -
使用ScrollableImageField的注意事项
首先是ScrollableImageField的介绍和下载地址,在此这个类的作用是当需要浏览的图片大于屏幕大小的时候,可以根据需要显示部分图片内容,并且支持拖拽、滚轮和触摸板滑动。但是我在使用的时候遇到些问题,譬如有时候不响应触摸板的事件,或者图片只有一个边的长度超过了屏幕的大小也会出问题,总结克服问题的方法如下:1、不能直接把这个类的实例add到main sc原创 2013-07-18 18:16:34 · 517 阅读 · 0 评论 -
如何读取设备的PIN码
模拟器里面的到的结果是2100000AString string=Integer.toHexString(DeviceInfo.getDeviceId()).toUpperCase();转载 2013-02-16 13:31:32 · 851 阅读 · 0 评论 -
让后台程序在桌面显示提示文字,并自动消失
后台运行的程序(Application)没有窗口(Screen),也就无法显示提示窗口(Dialog),使用下面的代码可以让后台程序在桌面显示提示信息,并在5秒钟后或按任意键后自动消失。首先,在需要提示的地方,加入如下代码synchronized (Application.getEventLock()){ Screen screen=new GlobalDialogS原创 2013-03-11 11:58:37 · 1297 阅读 · 0 评论 -
屏蔽黑莓程序的系统菜单
系统菜单包括其它程序用ApplicationMenuItemRepository创建的菜单,屏蔽后包括这些以及 切换应用程序 也不会显示了,具体方法如下:public HelloWorldScreen(){ super(NO_SYSTEM_MENU_ITEMS | USE_ALL_HEIGHT); setTitle("Hello, world!");}原创 2013-02-25 17:41:35 · 475 阅读 · 0 评论 -
字符串转long型数据的方法
黑莓的HashTable可以用来存储一系列的用户数据,但是可以put进去的数据类型十分有限,譬如作为时间的long型数据,就需要转换为字符串然后存入HashTable,再存入Persistent Store中,读取的时候需要将字符串再还原为long数据,今天试了用如下代码,会抛出数字类型异常,原因可能是在函数内部转换的时候数据类型都是int?说不好long lng=Integer.valueO原创 2013-06-04 23:01:35 · 3787 阅读 · 0 评论 -
让程序退出后在后台运行的方法
方法很简单,在窗口的onClose事件中加入如下代码即可public boolean onClose(){ Application.getApplication().requestBackground(); return true;}但是这样程序就永远不可能退出了,所以还要用代码结束程序才可以System.exit(0);原创 2013-02-26 13:21:23 · 886 阅读 · 0 评论 -
如何获取插入或移除媒体卡事件
黑莓的SQLite是个蛋疼的存在,数据库文件必须只能存储在媒体卡上,可是一旦媒体卡被移除,比如手机连上电脑并选择了USB 驱动器模式,那么数据库连接也会被强行中断,如果这时候软件有任何数据库操作的话就会抛出异常,再如果没有捕捉异常的话软件就崩溃了……使用黑莓的FileSystemListener可以在媒体卡被移除或插入的时候得到通知,进而对数据库进行分离或者其它操作,示例代码如下。原创 2013-03-08 15:45:31 · 759 阅读 · 0 评论 -
在黑莓手机上通过Java程序更新应用的图标,并且图标上面带数字
好吧,这篇博文我要改成原创,原创的内容是:让图标显示透明背景,而不是原文的白色背景!下面的代码,可以让你的程序变化图标 Bitmap icon=Bitmap.getBitmapResource("icon/unread.gif");net.rim.blackberry.api.homescreen.HomeScreen.updateIcon(icon,1);但是这还不够酷,能原创 2013-02-16 13:54:43 · 591 阅读 · 0 评论 -
给黑莓程序添加快捷键
在集成开发环境中打开资源页,在Title属性中,开发者一般会在这里指定应用程序的名字。在名字中挑一个字母,然后在后面加上\u0332,这个字母就成了该应用程序的快捷键。 如果系统原来对这个字母定义了快捷键,则会被这个新的应用程序所取代。如:程序名为:MyApp。如果要定义A为应用程序的快捷键,可以写成:MyA\u0332pp转载 2013-02-16 13:42:10 · 542 阅读 · 0 评论 -
java中double类型如果小数点后为零显示整数,否则保留
//方法一public static String doubleTrans1(double num){ if(num % 1.0 == 0) { return String.valueOf((long)num); } return String.valueOf(num);} //方法二public static String doubleTrans2(double num转载 2014-04-03 00:10:25 · 4977 阅读 · 0 评论