public void showAlert(String message, Displayable next, AlertType type) { alert = new Alert(Title.alertTitle, message, null, type); alert.setTimeout(1500); setCurrent(alert, next); } 当不合理的事件发生的时候我们应该调用它。 String userName = nameField.getString(); if (userName.length() == 0) { uicontroller.showAlert(Title.userNameNull, this,AlertType.WARNING); return; } 例如当用户并没有输入姓名就按下了保存的按钮的时候,应该提示用户“用户名不能为空”。

有些时候,某些操作可能会被堵塞,例如联网或者从RMS中读取大量的数据,这个时候我们应该使用多线程,多线程是java语言中内嵌的特性,使用起来也非常简单。在本例中当我们浏览的电话本中包含很多数据的时候,如果不使用多线程,主界面会持续几秒钟不动,这对用户来说很不友好,因为用户不知道现在应用程序在做什么,在这个时候使用多线程就显得非常必要。

本文从介绍J2ME平台,搭建开发环境到最后发布应用程序,详细的介绍了J2ME的开发过程,其中对MIDP的用户界面和Record Management System做了详细、深入的分析。这是本人在进行J2ME开发的一点经验和体会,希望和读者一起分享。由于水平有限,错误在所难免,欢迎大家批评指正 上一页 [1] [2] [3] [4] [5] [6] [7] |