当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: Alert类继承自Screen,它的作用是通知用户发生异常信息。
 

 

    摘要: midp的子系统record management system提供了midlet的持久性存储,精通midp子系统rms系列文章对其使用进行了详细介绍。本文讲述如何使用rms提供的功能实现应用程序的定制功能——自动登陆。 我们的设计思路非常简单,在recordstore中存储用户的设置和用户的信息(用户名和密码),如果用户选择自动登陆的话,那么下次当用户想联网的时候......
 ·购买本本检测措施    »显示摘要«
    摘要:验机步骤一:检测底部螺丝 验机步骤二:检测屏幕有无坏点验机步骤三:检测电池充电次数验机步骤四:和官方数据核对部件编号 ......


MIDP2.0中Alert的新特性
 alert类继承自screen,它的作用是通知用户发生异常信息.在高级用户界面api中有三个类是不能有父容器的,他们必须要占据屏幕,其中一个就是alert,另外两个是list与textbox.在midp1.0中,alert的灵活性比较差,表示的信息比较死板.在midp2.0中添加了一个重要的特性就是能够在alert上添加指示器,因此可以与guage结合起来使用.

    与alert结合使用的guage有以下要求1.必须是非交互性的,2.不能同时在其他的容器内,3.guage的label必须为null,4.guage不能与command与commandlistener关联.比如按照如下方式创建一个guage实例

 int max = ... // maximum value 【程序编程相关:关于分页问题(ZT)

【推荐阅读:ORACLE9i连接SYBASE的透明网

 int initial = ... // initial value 【扩展信息:页面无刷新的PostBack事件

 gauge gauge = new gauge( null, false, max, initial );

通过调用方法setindicator()可以把alert与guage结合起来

 alert a = new alert( "my alert" );

 a.setindicator( gauge );

由于midp的用户界面类都是线程安全的,因此你可以在其他的线程内改变guage的值,alert会自动的重新绘制屏幕来更新guage的当前值.

    在midp2.0中,我们可以显式的对alert添加command,当然如果你还要实现commandlistener的commandaction()方法来告诉系统当command被按下的时候该做什么.在midp1.0中,有个默认的command与alert关联在一起的,如果我们在alert中显式的添加了command的话,那么这个默认的command就被取代,如果添加的command被删除,默认的command会自动恢复与alert的关联.如果我们在alert上添加了两个以上的command,那么它的timeout会自动设置为forever.

    下面的应用程序很好的说明了如何使用不同的alert表示不同的信息

 

 

 

 

 

 

 

 

 

import javax.microedition.lcdui.*;

import javax.microedition.midlet.*;

// a simple midlet for testing various alerts.

public class alerttest extends midlet implements commandlistener

{

    // an abstract class for our alert tests.

    public abstract class alertrunner

    {

        protected static final int one_second = 1000;

        protected static final int five_seconds = 5000;

        public alertrunner(string title)

        {

            _title = title;

        }


...   下一页
    摘要:条款2:小心对“容器无关代码”的幻想 stl是建立在泛化之上的。数组泛化为容器,参数化了所包含的对象的类型。函数泛化为算法,参数化了所用的迭代器的类型。指针泛化为迭代器,参数化了所指向的对象的类型。 这只是个开始。独立的容器类型泛化为序列或关联容器,而且类似的容器拥有类似的功能。标准的内存相邻容器(参见条款1)都提供随机访问迭代器,标准的基于节点的容器(再参见条款1)......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE