どのようにバックグラウンドで実行J2MEアプリケーションを作るには?

StackOverflow https://stackoverflow.com/questions/1157483

  •  18-09-2019
  •  | 
  •  

質問

私は、Bluetoothを使用し、ピア・モバイル内のファイルを検索し、それをダウンロードJ2MEアプリケーションを書かれています。私は、コール、またはメッセージを取得し、後から数秒後に再開したときに、誰もがあなたの経験を共有してください、この上で働いている、私のアプリケーションがバックグラウンドで実行したいと思います。バックグラウンドでのMIDletの実行する方法はありますか?

役に立ちましたか?

解決

あなたのMIDletクラスに次のように使用してバックグラウンドにJ2MEアプリケーションを設定します:

          Display.getDisplay (this).setCurrent (null);

バックスクリーンを取得するには、以下を使用します:

          Display.getDisplay (this).setCurrent (myCanvas);

myCanvasは、キャンバスのインスタンスである場合は、

R

p.s。あなたのMIDletが隠されている間、あなたはまだ、バックグラウンドで物事を行うには、スレッドやタイマーを使用することができます。

p.s.2:これはすべてのモデルでは動作しません。 NokiaのS60の、ソニーエリクソン、ノキアはなく、S40、サムスンや他のいくつかの(作品ます。

他のヒント

バックグラウンドでアプリケーションを実行するには、デバイスの能力は、マルチタスク能力に依存します。そのため、より高価な、PDA型デバイスは、低コストのデバイスよりもバックグラウンド実行をサポートする可能性が高くなります。 バックグラウンドでの場合: -

private Display display = Display.getDisplay(this);
private Displayable previousDisplayable;

public void toBack() {
previousDisplayable = display.getCurrent();
display.setCurrent(null);
}

そして、フォアグランドに来て: -

public void toFront() {
display.setCurrent(previousDisplayable);
}

しかし、それはすべてのデバイスをサポートしていないこと。(NokiaのS60の、ソニーエリクソン、ノキアはなく、S40、サムスン電子といくつかの他の作品)に注意してます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top