J2ME 释放当前FORM中的资源

本文探讨了J2ME程序在不同手机上的表现问题,主要分为两类:一是因手机型号不同导致的界面显示差异;二是资源管理不当引起的崩溃。文章提供了具体的解决策略,包括取消特效设置和适时释放资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   J2ME程序由于是在手机上跑,对资源的控制和释放变的尤其重要。特别是很多客户端在nokia上跑没任何问题,但是换到多普达这样的手机上就会出现很多莫名其妙的问题。这些问题大部分分为2大类:1。由于手机的不同对FORM中的组件位置解析排版不一样  2。由于对FORM中组件的回收和释放不及时

   对第一类问题最好把代码中关于FORM样式设置中的特效设置全部取消,不测试谁知道客户手机是否会因为这个特效设置而导致页面出错。比如九宫图排版中,有时候我们会加上以下特效:

   setTransitionOutAnimator(CommonTransitions.createSlide(CommonTransitions.SLIDE_HORIZONTAL, false, 500));
   setTransitionInAnimator(CommonTransitions.createSlide(CommonTransitions.SLIDE_HORIZONTAL, true, 500));

而上面2句代码在多普达的JBEND的JVM中却会导致页面出错,退出程序。

   取消特效后再根据手机类型不同调试出错的组件。

   对第二问题就只有在每个FORM中手机释放所有资源,不过在释放组件时千万要注意先释放所有组件的背景图片。

   很烦多普达。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值