2011-07-05 21 views
0

私はすべての自分のアクティビティを通してテーマチューンを使用しようとしています。他のスタックオーバーフローの質問から、これを行う正しい方法がサービスであることが示唆されています。テーマ曲を再生するのを止めるために、私のアプリケーションの一部ではないアクティビティがいつ実行されたかを検出する必要があります。非アプリケーションアクティビティが呼び出されたときの検出

これを行う方法はありますか?代替ソリューションがあるかもしれません。

ありがとうございます! Ash

答えて

0

すべてのアクティビティでonPause()やonResume()などを使用して、それらがまだ使用されているかどうかを追跡したり、サービスなどにメッセージを送信できませんか?私は...

も何か他のものは、音楽を再生しようとしている場合は、検出することができますonAudioFocusChange(etc)をあります...他のアプリは、それはエレガントが、私は非常に間違っている可能性があります使用されているとき、あなたが言うことができるとは思わない

+0

うーん、これを行うためのエレガントな方法があることを願っています。ゲームのバックグラウンドで音楽を演奏するのはよくあるケースです。私は別の1つのアクティビティを使用することですと考えています –

+0

ええ、私が言うことを数えていない...あなたはおそらくこれを見たことがあるでしょうが、それは似ています:http://stackoverflow.com/questions/1843911/android-別のアクティビティが検出されたとき、またはあなたのアクティビティが失われるフォーカス – karnok

+0

ありがとう、私は何とかそれを逃した、それは仕事をすることができるように見える! –

関連する問題