关于在NetBeans中开发MIDP程序界面问题

Hostolor 2010-06-09 03:15:59
小弟是初学者,最近在研究手机上的程序开发~
遇到一些问题,有2个窗体,FormA(初始主窗体)和FormB。
在FormA中有一个按钮(打开FormB)
getDisplay().setCurrent(get_FormB());

FormB的:
public Form get_FormB() {
if (RevMessage == null) {
// Insert pre-init code here
RevMessage = new Form("Hello", new Item[] {
get_Text(),
get_stringItem2(),
get_Test()
});
}
stringItem2.setText(当前时间);
}
FormB中还有一个返回FormA的按钮。
getDisplay().setCurrent(get_FormA());

程序大概意思是当打开FormB后,在文本框中显示当前时间。
第一次打开后,会显示当前时间,但是返回FormA后,再打开FormB,时间就不更新了,还是之前的时间。。。
请问下各位高手,应该怎么样解决这个问题:?谢谢了!
...全文
57 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
haoyizsw 2010-06-12
  • 打赏
  • 举报
回复
那显然就是再次进入FORMB的时候没有获取当前的时间,显示的是你上一次设置的时间,所以想办法再次进入FORMB之前或者进入之后更新时间即可
ReachZhai 2010-06-11
  • 打赏
  • 举报
回复
我是新人,来学习了。。。看了界面切换的时候要注意了。。。
Silence_Smile 2010-06-11
  • 打赏
  • 举报
回复
那是因为你再打开FormB的时候,这个FormB还是原来的FormB,所以时间没有变。
两个方法解决:
1,切换到FormA的时候销毁FormB,下次切换到FormB的时候新建个FormB对象
2, 每次切换到FormB时,执行一下FormB的stringItem2.setText(当前时间);
唯你Only 2010-06-09
  • 打赏
  • 举报
回复
建议LZ写个方法来专门控制界面的切换,这样写感觉有点乱。

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧