mokit.ui
クラス BaseMain

java.lang.Object
  拡張com.nttdocomo.ui.IApplication
      拡張mokit.ui.BaseMain

public class BaseMain
extends com.nttdocomo.ui.IApplication

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

作成者:
Takuto Nishioka

フィールドの概要
 
クラス com.nttdocomo.ui.IApplication から継承したフィールド
LAUNCH_AS_LAUNCHER, LAUNCH_BROWSER, LAUNCH_BROWSER_SUSPEND, LAUNCH_DTV, LAUNCH_IAPPLI, LAUNCH_MAIL_LAST_INCOMING, LAUNCH_MAIL_RECEIVED, LAUNCH_MAIL_SENT, LAUNCH_MAIL_UNSENT, LAUNCH_MAILMENU, LAUNCH_SCHEDULER, LAUNCH_VERSIONUP, LAUNCHED_AFTER_DOWNLOAD, LAUNCHED_AS_CONCIERGE, LAUNCHED_AS_ILET, LAUNCHED_FROM_BML, LAUNCHED_FROM_BROWSER, LAUNCHED_FROM_DTV, LAUNCHED_FROM_EXT, LAUNCHED_FROM_FELICA_ADHOC, LAUNCHED_FROM_IAPPLI, LAUNCHED_FROM_LAUNCHER, LAUNCHED_FROM_LOCATION_IMAGE, LAUNCHED_FROM_LOCATION_INFO, LAUNCHED_FROM_MAILER, LAUNCHED_FROM_MENU, LAUNCHED_FROM_MENU_FOR_DELETION, LAUNCHED_FROM_PHONEBOOK, LAUNCHED_FROM_TIMER, LAUNCHED_FROM_TORUCA, LAUNCHED_MSG_RECEIVED, LAUNCHED_MSG_SENT, LAUNCHED_MSG_UNSENT, SUSPEND_BY_IAPP, SUSPEND_BY_NATIVE, SUSPEND_CALL_IN, SUSPEND_CALL_OUT, SUSPEND_MAIL_RECEIVE, SUSPEND_MAIL_SEND, SUSPEND_MESSAGE_RECEIVE, SUSPEND_MULTITASK_APPLICATION, SUSPEND_PACKETIN, SUSPEND_SCHEDULE_NOTIFY
 
コンストラクタの概要
BaseMain()
          コンストラクタは何もしません。
 
メソッドの概要
 void appResume()
          サブクラスでオーバーライドします。
 void appStart()
          サブクラスでオーバーライドします。
static void execBrowser(java.lang.String[] url)
          ブラウザで指定されたURLにアクセスします。
 void execVerup()
          バージョンアップを実行します。
 void exitApp()
          アプリケーションを終了します。
static java.lang.String getPath()
          アプリダウンロードURLを取得します。
 void resume()
          レジューム時に実行されます。
 void setCanvas(BaseCanvas cvs)
          アクティブなキャンバスを切り替えます。
 void start()
          アプリケーションのエントリーポイントです。
 
クラス com.nttdocomo.ui.IApplication から継承したメソッド
clearMoved, getArgs, getCurrentApp, getLaunchTime, getLaunchType, getParameter, getPushManager, getSourceURL, getSuspendInfo, isMoved, isMovedFromOtherTerminal, launch, setLaunchTime, terminate
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BaseMain

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

メソッドの詳細

start

public void start()
アプリケーションのエントリーポイントです。


appStart

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


resume

public void resume()
レジューム時に実行されます。


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を返します。