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

SAP Sybase SQL Anywhere 16.0 » Ultra Light Java プログラミング » チュートリアル:BlackBerry アプリケーションの構築 » 第 1 部:新しい BlackBerry アプリケーションの作成

 

レッスン 2:BlackBerry アプリケーションの作成とテスト

このレッスンでは、HomeScreen クラスを開く Eclipse の main メソッドを持つクラスを作成します。このクラスにはタイトルとステータスメッセージが含まれています。その後、アプリケーションをコンパイルしてテストします。

前提条件

このレッスンは、受講者がこれまでのすべてのレッスンを終了していることを前提としています。 レッスン 1:新しい BlackBerry プロジェクトの設定を参照してください。

 ♦ タスク
  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] をクリックします。

結果

BlackBerry アプリケーションはシミュレータで正常に稼動します。