J2ME开发过程中的心得

1.在Eclipse中装了插件后,运行时一定要点项目名,选Run Configuration,新建RunConfiguration,选择对应机型,点Run即可.

2.一定要选新建MIDlet才能在最后正常运行,否则,在Eclipse中会出现NullPointerException,class.newInstance错误.

3. j2me中打开较大的jpeg文件有问题,需要jpeg的软件解码,但是都有pc上的,没有手机上的,原因可能是jpeg的

软解码在手机上有点慢,当然有的手机已经建立了对jpeg的支持.

4.上传文件总会出现timeout错误,因而要注意分开文件上传.

5.以下代码实现了上面输入标题,下面要输入文章内容,有时模拟器显示的和手机上显示的不一样,有时模拟器看着不成功,实际手机

上却成功了.

    textForm=new Form("");
    headField=new TextField("名称:", "", 200, TextField.ANY);
    headField.setLayout(headField.LAYOUT_CENTER|headField.LAYOUT_TOP);
    contentField = new TextField("文字信息内容:", "", 2000, TextField.ANY);
    contentField.setPreferredSize(contentField.getPreferredWidth(), -1);   
    contentField.setPreferredSize(-1, 200);
    contentField.setLayout(contentField.LAYOUT_CENTER|contentField.LAYOUT_NEWLINE_BEFORE);
    textForm.append(headField);
    textForm.append(contentField);

6.开了很多个HTTP Connection,但是每次都关闭了,但是还是出现了"Persistent connection dropped after first chunk sent, cannot retry" 的错误,后来发现时在下面的语句中

           conn = (HttpConnection)Connector.open(url, Connector.READ_WRITE);

Connector.read_write,处错了,因为我接下来只是从httpconnection中读了数据,没有写,因而报了错,把_write去掉

后,程序就正常了.

7.j2me中的keyevent只能在displayable是 Canvas时才能使用,因为它的方法就是Canvas的方法.

你可能感兴趣的:(eclipse)