com.nttdocomo.ui
クラス IApplication

Object
  拡張com.nttdocomo.ui.IApplication
直系の既知のサブクラス:
MApplication

public abstract class IApplication
extends Object

アプリケーションの雛型を提供します。 アプリケーションは必ずこのクラスを継承して作成しなければなりません。

このクラスは通常のアプリケーションのライフサイクルを定義します。 また、JAM からダウンロード元の URL や ADF のパラメータを取得することができます。
[DoJa-2.0 以降]
JAM から起動形態を取得することができます。 また、他のアプリケーションから起動された際のパラメータを取得したり、 他のアプリケーションにパラメータを渡して起動したりすることができます。

[DoJa-3.0 (505i) 以降]
アプリケーションがサスペンドした場合、どのような理由でサスペンドしたか、また、 サスペンド中に音声着信などの事象が発生したかどうかを取得することができます。 また、トラステッドiアプリケーションでは、 JAM に対してアプリケーションの自動起動時刻の設定および取得を行うことができます。

アプリケーションがサスペンドした場合、サスペンド状態から戻った直後に resume() メソッドが呼ばれます。 カレントフレームが存在する場合は、 レジュームイベントがそのフレームに投げられたあとに resumeメソッドが呼ばれます。 ただし、アプリケーションプログラマはそれらの順序を意識したコーディングをしてはなりません。

このクラスを使用してアプリケーションクラスを作成する場合の注意を以下に示します。

ミニマムスペック:


フィールドの概要
static int LAUNCH_AS_LAUNCHER
           iアプリをランチャモードで起動することを示す起動種別です(=4)。
static int LAUNCH_BROWSER
           ブラウザを起動してページを表示することを示す起動種別です(=1)。
static int LAUNCH_BROWSER_SUSPEND [iアプリオプションAPI]
          ブラウザを起動してページを表示することを示す起動種別です(=13)。
static int LAUNCH_DTV [iアプリオプションAPI]
          デジタルテレビアプリケーションを起動することを示す起動種別です(=12)。
static int LAUNCH_IAPPLI
           iアプリを連携モードで起動することを示す起動種別です(=3)。
static int LAUNCH_MAIL_LAST_INCOMING
           最新の未読メールの閲覧画面を起動することを示す起動種別です(=10)。
static int LAUNCH_MAIL_RECEIVED
           メールの受信フォルダを起動することを示す起動種別です(=7)。
static int LAUNCH_MAIL_SENT
           メールの送信フォルダを起動することを示す起動種別です(=8)。
static int LAUNCH_MAIL_UNSENT
           メールの未送信フォルダを起動することを示す起動種別です(=9)。
static int LAUNCH_MAILMENU
           メールメニュー(受信メール、送信メール、メール設定、センター問い合わせ等のメニュー)を起動することを示す起動種別です(=5)。
static int LAUNCH_SCHEDULER
           スケジューラを起動することを示す起動種別です(=6)。
static int LAUNCH_VERSIONUP
           JAMを起動して実行中のiアプリの自動バージョンアップを行うことを示す起動種別です(=2)。
static int LAUNCHED_AFTER_DOWNLOAD
           ダウンロード直後(通常起動の1回目)に起動されたことを表す起動タイプです(=1)。
static int LAUNCHED_AS_CONCIERGE
           待ち受けアプリケーションとして起動されたことを表す起動タイプです(=3)。
static int LAUNCHED_AS_ILET
           ダウンロード即起動アプリとしてブラウザから起動されたことを表す起動タイプです(=9)。
static int LAUNCHED_FROM_BML [iアプリオプションAPI]
          BML ブラウザからの連携によって起動されたことを表す起動タイプです(=21)。
static int LAUNCHED_FROM_BROWSER
           ブラウザからの連携によって起動されたことを表す起動タイプです(=5)。
static int LAUNCHED_FROM_DTV [iアプリオプションAPI]
          デジタルテレビアプリケーションからの連携によって起動されたことを表す起動タイプです(=17)。
static int LAUNCHED_FROM_EXT
           外部インタフェースから起動されたことを表す起動タイプです(=4)。
static int LAUNCHED_FROM_FELICA_ADHOC [iアプリオプションAPI]
          非接触IC 外部 R/W からの連続データ転送によって起動されたことを表す起動タイプです。
static int LAUNCHED_FROM_IAPPLI
           iアプリからの連携(連携モード)によって起動されたことを表す起動タイプです(=7)。
static int LAUNCHED_FROM_LAUNCHER
           iアプリからの連携(ランチャモード)によって起動されたことを表す起動タイプです(=8)。
static int LAUNCHED_FROM_LOCATION_IMAGE [iアプリオプションAPI]
           データ BOX に保存されている位置情報埋め込み画像から起動されたことを表す起動タイプです(=14)。
static int LAUNCHED_FROM_LOCATION_INFO [iアプリオプションAPI]
           位置情報から起動されたことを表す起動タイプです(=13)。
static int LAUNCHED_FROM_MAILER
           メーラからの連携によって起動されたことを表す起動タイプです(=6)。
static int LAUNCHED_FROM_MENU
           通常のメニューから起動されたことを表す起動タイプです(=0)。
static int LAUNCHED_FROM_MENU_FOR_DELETION [iアプリオプションAPI]
          ユーザがこのアプリケーションを削除するために、 メニューから起動されたことを表す起動タイプです(=20)。
static int LAUNCHED_FROM_PHONEBOOK [iアプリオプションAPI]
           電話帳から起動されたことを表す起動タイプです(=15)。
static int LAUNCHED_FROM_TIMER
           タイマ起動されたことを表す起動タイプです(=2)。
static int LAUNCHED_FROM_TORUCA [iアプリオプションAPI]
           トルカから起動されたことを表す起動タイプです(=18)。
static int LAUNCHED_MSG_RECEIVED
           メッセージiアプリの受信フォルダから起動されたことを表す起動タイプです(=10)。
static int LAUNCHED_MSG_SENT
           メッセージiアプリの送信フォルダから起動されたことを表す起動タイプです(=11)。
static int LAUNCHED_MSG_UNSENT
           メッセージiアプリの未送信フォルダから起動されたことを表す起動タイプです(=12)。