Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » UltraLite - Java 编程 » 教程:构建 BlackBerry 应用程序 » 第 1 部分:创建新的 BlackBerry 应用程序

 

第 2 课:编写并测试 BlackBerry 应用程序

在本课中,将创建一个用于打开 [HomeScreen] 的带有 [main] 方法的类,其中包含标题和状态消息。

 ♦ 在 Eclipse 中编写和测试示例应用程序
  1. 将 [Application] 类添加到项目中。

    1. 在 [Package Explorer] 窗口中,展开 [HelloBlackBerry] 并单击 [src]。

    2. 单击 [File] » [New] » [Class]。

      随即出现 [New Java Class] 窗口。

    3. 在 [Name] 字段中,键入 Application

    4. 在 [Which Method Stubs Would You Like To Create] 选项下,选择 [Public Static Void Main([String() Args])]。

    5. 单击 [Finish]。

      Application.java 文件将出现在 [Package Explorer] 窗口中项目的下方。

  2. 修改 [Application] 类。

    双击 [Package Explorer] 窗口中的 Application.java,添加一个构造函数和 [main] 方法。

    Application.java 代码看起来应如下所示:



    class Application extends net.rim.device.api.ui.UiApplication {
        public static void main( String[] args )
        {
            Application instance = new Application();
            instance.enterEventDispatcher();
        }
        Application() {
            pushScreen( new HomeScreen() );
        }
    }
  3. 将 [HomeScreen] 类添加到项目中。

    1. 在 [Package Explorer] 窗口中,展开 [HelloBlackBerry] 并单击 [src]。

    2. 单击 [File] » [New] » [Class]。

      随即出现 [New Java Class] 窗口。

    3. 在 [Name] 字段中,键入 HomeScreen

    4. 单击 [Finish]。

      HomeScreen.java 文件将出现在 [Package Explorer] 窗口中项目的下方。

  4. 修改 [HomeScreen] 类以使其显示标题和状态消息。

    双击 [Package Explorer] 窗口中的 HomeScreen.java,然后更新代码以使其显示标题和状态消息。

    HomeScreen.java 代码看起来应如下所示:



    import net.rim.device.api.ui.*;
    import net.rim.device.api.ui.component.*;
    import net.rim.device.api.ui.container.*;
    import java.util.*;
    
    class HomeScreen extends MainScreen {
    
        HomeScreen() {
            
            // Set the window title
            LabelField applicationTitle = new LabelField("Hello BlackBerry");
            setTitle(applicationTitle);
            
            // Add a label to show application status
            _statusLabel = new LabelField( "Status: Started" );
            add( _statusLabel );
        }
        private LabelField _statusLabel;
    }

    将 [_statusLabel] 定义为类变量,以便能够从应用程序的其它部分对其进行访问。

  5. 运行模拟器。

    在 [Package Explorer] 窗口中,单击 Application.java,然后单击 [Run] » [Run As] » [BlackBerry Simulator]。

    注意

    如果在工作区打开了多个项目,可单击 [Run] » [Run Configurations],选择 [HelloBlackBerry],然后单击 [Run]。

    [HelloBlackBerry] 项目开始编译,随后模拟器窗口出现。

    选择 Eclipse 中的 [Problems] 选项卡,确保编译过程未出差错。

  6. 从模拟器菜单单击 [Simulate] » [Set IT Policy]。

    [Set IT Policy] 窗口出现。

  7. 在 [Policy] 字段中,单击 [Allow Third Party Apps To Use Persistent Store] » [>>]。

  8. 单击 [Set],然后单击 [Close]。

  9. 启动应用程序。

    在模拟器窗口中,导航至 [Downloads],然后运行 [HelloBlackBerry] 应用程序。

    会出现一个屏幕,显示 [Hello BlackBerry] 标题栏和 [Status: Started] 文本。

  10. 停止模拟器。

    在模拟器窗口中,单击 [File] » [Exit]。