mokit.ui
クラス BaseMain

java.lang.Object
  上位を拡張 com.docomostar.StarApplication
      上位を拡張 mokit.ui.BaseMain
すべての実装されたインタフェース:
java.lang.Runnable

public class BaseMain
extends com.docomostar.StarApplication
implements java.lang.Runnable

アプリケーションのメインクラスです。

作成者:
Takuto Nishioka

フィールドの概要
 
クラス com.docomostar.StarApplication から継承されたフィールド
ACTIVATED_BY_KEY_TOUCHED, ACTIVATED_BY_NATIVE, ACTIVATED_BY_WAKEUP_TIMER, ACTIVATED_BY_WAKEUP_TIMER_DELAYED, ACTIVATED_FROM_STARTED_STATE, LAUNCHED_AFTER_DOWNLOAD, LAUNCHED_AS_MAP_PLATFORM_DIRECTLY, LAUNCHED_BY_INVITE_MESSAGE, LAUNCHED_FROM_BML, LAUNCHED_FROM_BROWSER, LAUNCHED_FROM_DTV, LAUNCHED_FROM_EXT, LAUNCHED_FROM_FELICA_ADHOC, LAUNCHED_FROM_FULLAPPLI, LAUNCHED_FROM_LAUNCHER, LAUNCHED_FROM_LOCATION_IMAGE, LAUNCHED_FROM_LOCATION_INFO, LAUNCHED_FROM_MAILER, LAUNCHED_FROM_MENU, LAUNCHED_FROM_MENU_FOR_DELETION, LAUNCHED_FROM_MINIAPPLI, LAUNCHED_FROM_PHONEBOOK, LAUNCHED_FROM_STARAPPLI, LAUNCHED_FROM_TIMER, LAUNCHED_FROM_TORUCA, LAUNCHED_FROM_WIDGETVIEW, LAUNCHED_MSG_RECEIVED, LAUNCHED_MSG_SENT, LAUNCHED_MSG_UNSENT, STAR_FACESTATE_FULL_NORMAL, STAR_FACESTATE_MINI_FOCUSED, STAR_FACESTATE_MINI_SELECTED, STAR_FACESTATE_MINI_UNFOCUSED, STAR_STATE_FULLACTIVE, STAR_STATE_SEMIACTIVE, STAR_STATE_STARTED, STAR_TYPE_FULLAPPLI, STAR_TYPE_MINIAPPLI
 
コンストラクタの概要
BaseMain()
          コンストラクタは何もしません。
 
メソッドの概要
 void activated(int activateInfo)
          アプリケーションが Active 状態に遷移した直後に呼び出されます。
 void appResume()
          サブクラスでオーバーライドします。
 void appStart()
          サブクラスでオーバーライドします。
static void execBrowser(java.lang.String[] url)
          ブラウザで指定されたURLにアクセスします。
 void execVerup()
          バージョンアップを実行します。
 void exitApp()
          アプリケーションを終了します。
static java.lang.String getPath()
          アプリダウンロードURLを取得します。
 void run()
          メインスレッド起動
 void setCanvas(BaseCanvas cvs)
          アクティブなキャンバスを切り替えます。
 void started(int launchType)
          アプリケーションのエントリーポイントです。
 
クラス com.docomostar.StarApplication から継承されたメソッド
addEventListener, addWakeupEvent, changeAppType, clearWakeupEvent, getAppFaceState, getAppState, getAppType, getStarApplicationManager, getThisStarApplication, getWakeupTimer, removeWakeupEvent, setWakeupTimer, stateChanged, suspend, terminate
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BaseMain

public BaseMain()
コンストラクタは何もしません。

メソッドの詳細

run

public void run()
メインスレッド起動

定義:
インタフェース java.lang.Runnable 内の run

started

public void started(int launchType)
アプリケーションのエントリーポイントです。
アプリケーション開始時に、JAM によって一度だけ呼び出されます。
このメソッドの実行が完了するまでが Started 状態です。

定義:
クラス com.docomostar.StarApplication 内の started
パラメータ:
launchType - このアプリケーションの起動タイプを表す定数(LAUNCHED_ から始まる定数)が設定されています。

activated

public void activated(int activateInfo)
アプリケーションが Active 状態に遷移した直後に呼び出されます。
具体的には以下の2つのタイミングで呼び出されます。
  • started(int) メソッドの実行が完了した直後
  • Suspended 状態から復帰(レジューム)した直後 サスペンド前と同じ副状態でレジュームするという保証はありません。
    本メソッド内で、必ず現在の副状態を確認するようにして下さい。
  • Full-Active 副状態
  • Semi-Active 副状態 ミニアプリでない Starアプリは、Active 状態では常にFull-Active副状態となります。

    オーバーライド:
    クラス com.docomostar.StarApplication 内の activated
    パラメータ:
    activateInfo - 活性化された(レジュームされた)理由を表す定数、または、レジュームする契機となったイベントの種類が設定されています。

  • appStart

    public void appStart()
    サブクラスでオーバーライドします。


    appResume

    public void appResume()
    サブクラスでオーバーライドします。


    setCanvas

    public void setCanvas(BaseCanvas cvs)
    アクティブなキャンバスを切り替えます。

    パラメータ:
    cvs - 有効にするキャンバスのインスタンス

    exitApp

    public void exitApp()
    アプリケーションを終了します。


    execVerup

    public void execVerup()
    バージョンアップを実行します。


    execBrowser

    public static void execBrowser(java.lang.String[] url)
    ブラウザで指定されたURLにアクセスします。
    サスペンド実行が可能な機種であればサスペンドで遷移します。
    この場合、アプリ復帰時に resume() が呼ばれます。

    パラメータ:
    url - 遷移先URL

    getPath

    public static java.lang.String getPath()
    アプリダウンロードURLを取得します。

    ローカル環境でテストする場合は、下記手順で設定可能です。
    1. iAppliTool for DoJa を起動 (Eclipseからは設定できない)
    2. プロジェクトを読み込み
    3. 設定 > アプリケーション動作設定 > ネットワーク設定
    4. ADFのURLを設定(このURLを取得)

    戻り値:
    アプリダウンロードURLを返します。