如何j2ME中想用Timer和TimeTask来实现提示信息功能?
2017-01-03 01:19
387 查看
1.下面的代码是修改密码的Form
2.功能:如果没有输入密码,那么提示“密码不能为空!”,500ms后提示信息要消失。(不要用Alert来实现)
3.我的代码有问题:
当点确定按钮的速度比较快的时候,提示信息不会消失,会出现好多个“密码不能为空”
2.功能:如果没有输入密码,那么提示“密码不能为空!”,500ms后提示信息要消失。(不要用Alert来实现)
3.我的代码有问题:
当点确定按钮的速度比较快的时候,提示信息不会消失,会出现好多个“密码不能为空”
public class PasswordModifyForm extends Form implements CommandListener { // -------信息提示 private String msg = ""; private int pos; private static PasswordModifyForm instance; private static TextField newPassword = null; private static TextField newPasswordTwo = null; private static Command ok = new Command("确定", 4, 1); private static Command back = new Command("返回", 2, 1); private PasswordModifyForm() { super(" "); // 请输入描述信息 newPassword = new TextField("输入密码", "", 12, 0); newPasswordTwo = new TextField("再输一次", "", 12, 0); append(newPassword); append(newPasswordTwo); addCommand(ok); addCommand(back); setCommandListener(this); } public static PasswordModifyForm getInstance() { if (instance == null) instance = new PasswordModifyForm(); return instance; } public void commandAction(Command c, Displayable d) { String newp = "", newPTwo = ""; newp = newPassword.getString(); newPTwo = newPasswordTwo.getString(); if (c == ok) { synchronized (this) { // -----密码 if (DateTool.isEmpty(newp) || DateTool.isEmpty(newPTwo)) { // ----密码不能为空 msg = "密码不能为空!"; StringItem si = new StringItem(msg, ""); pos = this.append(si); // ---------- Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { if (!DateTool.isEmpty(msg)) { delete(pos); msg = ""; } } }, 500); } } } else if (c == back) { App.showBefore(); } } }
相关文章推荐
- JAVA-如何实现TIMER功能
- 实现功能:弹出一个DIV层提示等待信息,这个时候禁用用户操作页面中的其他内容
- javascript实现的一个信息提示的小功能/
- Ajax实现收藏论坛版块功能,并异步返回提示信息
- .Net语言 APP开发平台——Smobiler学习日志:如何快速实现Timer计时功能
- 如何实现提示信息又可以刷新界面的实现
- 如何在App中实现朋友圈功能之二快速实现用户信息的自定义——箭扣科技Arrownock
- 如何在asp.net中用jQuery实现便捷的提示功能和表单验证功能-S.Sams
- .Net语言 APP开发平台——Smobiler学习日志:如何快速实现Timer计时功能
- JAVA-如何实现TIMER功能
- 如何在asp.net中用jQuery实现便捷的提示功能和表单验证功能
- 关于android程序自动更新功能的实现,如何去除安装提示
- 创建并部署一个Servlet,要求在实现用户登录功能,当用户名和密码正确时跳转到欢迎页面,否则提示出错信息
- 如何在App中实现朋友圈功能之二快速实现用户信息的自定义——箭扣科技Arrownock
- 如何去实现网上填写调查表自动提示填写出错的功能?
- 如何在asp.net中用jQuery实现便捷的提示功能和表单验证功能
- javascript实现的一个信息提示的小功能/
- JavaScript + jQuery + HTML 实现<input>提示信息的显示、隐藏,功能与jQuery EasyUI的easyui-textbox的prompt属性相同。
- 用AjaxPro无刷新实现站内短信息实时提示功能
- 如果主存中的某页正在与外部设备交换信息,缺页中断时可以将这一页淘汰吗?为了实现正确的页面调度,应如何扩充页表的功能?