2009-08-18 7 views
7

私は周りを見渡していました。thisのように、同じスイート内にある場合、または同じ名前空間と同じjarファイルにある場合、Midletは別のものを呼び出すことができます。Midletは別のMidletを起動できますか?

ミッドレットスイートは何ですか?

ウェブを検索した後、One Midletが別のMidletを呼び出すためのドキュメントやコード例が見つかりませんでした。

+0

クール:あなたは電話がでSeries40のどのバージョンを実行しているノキア見つけることができます。以前はMIDletについて聞いたことがありません。 http://en.wikipedia.org/wiki/Midlet – Kieveli

答えて

3

他の回答はかなりのMIDletスイートに関するご質問の世話をしているが、私は情報の最初の手を取得するにはMIDPの仕様を読んだことをお勧め:最近の電話では

http://www.jcp.org/en/jsr/detail?id=118

(Series60第5版Nokia Sony-EricssonおよびSamsung、他のSony-ericsson電話機)から、MIDlet-to-MIdlet呼び出しのためにContent Handling API(CHAPI)がサポートされています。 これはJSR-211です。あなたはここの仕様を読むことができます:

http://www.forum.nokia.com/Tools_Docs_and_Code/Documentation/Java/

最新JavaMEのSDKがCHAPIのコード例が含まれます:

http://www.jcp.org/en/jsr/detail?id=211

ノキアのJava開発者ライブラリの最新バージョンは、より詳細な説明が含まれています:

http://java.sun.com/javame/downloads/sdk30.jsp

編集:CHAPIは、Nokia Java Developers Libraryによると、Series 40 5th Edition、Feature Pack 1以降の非Symbian Nokia電話機でも利用できます。

http://www.forum.nokia.com/devices/matrix_all_1.html

+0

ありがとう、Nokia S40シリーズのような古い携帯電話でこれを実装できますか? –

4

MIDletスイートは基本的にJARファイルです。 JARに複数のMIDletクラスを含む多くのJ2MEアプリケーションがあります.WTKに付属しているSunのサンプルの一部を参照してください。

編集:1つのスイートで3つのMIDletを使用するsunのWTKに付属するMMAPIDemosという例があります。

3

より一般的な方法としてPushRegistryを試すことができます。他のスイートからもMIDletを起動できるはずです。詳細については、linkをお試しください。

+0

ありがとうございます、呼び出すミッドレットは、新しいミッドレットを起動するとすぐに自分自身を破壊することができますか? –

+2

このような要件はありません。しかし、ほとんどのKVMは一度に1つのアクティブなMIDletしかサポートしていません。これはおそらく、最初のミッドレットが一時停止状態になることを意味します。 –

+0

一時停止中のMIDletがモバイルの貴重なリソースを使い果たしてしまったので、MIDletを破壊してリソースを解放したかったのです。 –

関連する問題