|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Object | +--com.nttdocomo.ui.IApplication
アプリケーションの雛型を提供します。 アプリケーションは必ずこのクラスを継承して作成しなければなりません。
アプリケーションがサスペンド状態から戻った直後に、resume メソッドが よばれます。なお、カレントフレームが存在する場合は、レジュームイベントが そのフレームに投げられたあと、resumeメソッドが呼ばれます。ただし、 アプリケーションプログラマは、順序を意識したコーディングをしてはなりません。
このクラスを使用してアプリケーションクラスを作成する場合の注意を以下に示します。
public MyApp extends IApplication {
public void start() {
...
}
}
public MyApp2 extens IApplication {
public MyApp2() {
...
}
public void start() {
...
}
}
| フィールドの概要 | |
static int |
LAUNCH_BROWSER
ブラウザを起動してページを表示することを示す起動種別です(=1)。 |
static int |
LAUNCHED_AFTER_DOWNLOAD
ダウンロード直後(通常起動の1回目)に起動されたことを表す起動タイプです(=1)。 |
static int |
LAUNCHED_AS_CONCIERGE
待ち受けアプリケーションとして起動されたことを表す起動タイプです(=3)。 |
static int |
LAUNCHED_FROM_BROWSER
ブラウザからの連携によって起動されたことを表す起動タイプです(=5)。 |
static int |
LAUNCHED_FROM_EXT
外部インターフェースから起動されたことを表す起動タイプです(=4)。 |
static int |
LAUNCHED_FROM_MAILER
メーラからの連携によって起動されたことを表す起動タイプです(=6)。 |
static int |
LAUNCHED_FROM_MENU
通常のメニューから起動されたことを表す起動タイプです(=0)。 |
static int |
LAUNCHED_FROM_TIMER
タイマ起動されたことを表す起動タイプです(=2)。 |
| コンストラクタの概要 | |
IApplication()
アプリケーションは、直接このクラスのインスタンスを生成してはなりません。 |
|
| メソッドの概要 | |
java.lang.String[] |
getArgs()
アプリケーションの起動パラメータを取得します。 |
static IApplication |
getCurrentApp()
カレントのアプリケーションオブジェクトを取得します。 |
int |
getLaunchType()
アプリケーションの起動形態を取得します。 |
java.lang.String |
getParameter(java.lang.String name)
ブラウザなどのネイティブアプリケーションから起動された場合の パラメータを取得します。 |
java.lang.String |
getSourceURL()
アプリケーションがダウンロードされた元の URL を取得します。 |
void |
launch(int target,
java.lang.String[] args)
Javaアプリケーションを終了して、その後に他のアプリケーションを起動します。 |
void |
resume()
アプリケーションがサスペンド状態から戻った直後に呼ばれるメソッドです。 |
abstract void |
start()
アプリケーションが起動したら呼ばれるメソッドです。 |
void |
terminate()
アプリケーションを終了するための唯一のメソッドです。 |
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final int LAUNCHED_FROM_MENU
public static final int LAUNCHED_AFTER_DOWNLOAD
public static final int LAUNCHED_FROM_TIMER
public static final int LAUNCHED_AS_CONCIERGE
public static final int LAUNCHED_FROM_EXT
public static final int LAUNCHED_FROM_BROWSER
public static final int LAUNCHED_FROM_MAILER
public static final int LAUNCH_BROWSER
| コンストラクタの詳細 |
public IApplication()
| メソッドの詳細 |
public final java.lang.String[] getArgs()
public final java.lang.String getParameter(java.lang.String name)
name - 取得するパラメータの名前を指定します。public final java.lang.String getSourceURL()
public final int getLaunchType()
public static final IApplication getCurrentApp()
public abstract void start()
public void resume()
public final void terminate()
public final void launch(int target,
java.lang.String[] args)
target - 起動するアプリケーションの種類を指定します。args - 起動するアプリケーションに渡す引数を指定します。
引数の意味は起動するアプリケーションによって異なります。IllegalArgumentException - 引数 target や args に不正な値が指定された場合に発生します。IllegalStateException - 待ち受け実行時にブラウザを起動しようとした場合に発生します。SecurityException - ADFにUseBrowserキーの指定がないアプリケーションがブラウザを起動しようとした場合に発生します。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||