欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于push的有关问题

更新时间: 2014-05-14 23:17:12 责任编辑: Author_N3

 

关于Push的问题
想做一个用内部时钟激活MIDlet的push   但是在EC上写完程序却无法正确运行
protected   void   startApp()   throws   MIDletStateChangeException   {
display   =   Display.getDisplay(this);
Form   form   =   new   Form( "Push ");
form.append( "This   is   a   push   example ");
display.setCurrent(form);
}



protected   void   destroyApp(boolean   arg0)   throws   MIDletStateChangeException   {
scheduleMIDlet(10000);
display   =   null;
}

private   void   scheduleMIDlet(long   delt){
try
{
Date   now   =   new   Date();
PushRegistry.registerAlarm(this.getClass().getName(),now.getTime()+delt);
}
catch(Exception   e){
e.printStackTrace();
}
}

运行的时候提示java.lang.ClassNotFoundException:   No   MIDLet- <n>   registration
是不是应该修改jad文件才可以正确运行,如果修改的话在EC力要怎么修改呢?


--参考方法--
jad里,必须注册该MIDlet的名字到MIDlet- <n> 中
比如
MIDlet-1: Push, icon.png, YourMIDlet
--参考方法--
最好看看wtk自带的例子,你会很好的解决这个问题
--参考方法--
EC的JAD文件可以修改,需要安装EclipseMe插件。

然后用WTK2.5.1,使用Project中的Run via OTA可以运行,并且成功。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-05-14 23:17:12
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/316462/
本文WWW.DOC100.NET DOC100.NET版权所有。