1

Android MediaPlayer クラスについて質問があります。これまで見てきたように、ユーザーがバックグラウンド モードに切り替えても、MediaPlayer はデフォルトで引き続き実行されます。

しかし、私がここで見たメディアの再生..彼らは、MediaPlayer をバックグラウンドで再生したい場合は、サービスを使用する必要があると述べました。

すでにバックグラウンドで再生されているサービスを使用する必要がある理由を知りたい

よろしくお願いします

4

1 に答える 1

0

アクティビティは非常に気まぐれです。Android がメモリ不足になると、onDestroy() でバックグラウンドのタスク/アクティビティを強制終了し始めます。そのメソッドが呼び出されると、mediaPlayer は破棄され、再生が停止します。ただし、サービスにはバックグラウンド アクティビティよりも高い優先度が与えられ、Android は可能な限りサービスの破棄を回避します。

于 2013-07-30T15:31:43.077 に答える