2016-05-27 14 views
0

私のメインメニューの背景に音楽を追加しようとしました。私は最終的にextendsサービスを使用してそれを達成しました。今私は別の問題があります:ホームボタンでAndroidサービス(音楽)を破棄/一時停止する

ホームボタンを押しても、サービスは実行され、音楽を再生しますが、それを破棄すれば終了します。正常に動作しますが、私は私の文字選択アクティビティに私のメインメニューから切り替えた場合、それはあまりにも一時停止します

@Override 
protected void onPause(){ 
super.onPause(); 
service.setAction("model.BackgroundSound"); 
stopService(service); 
} 

を:私が使用してみました。しかし、私はすべてのアクティビティで音楽を続けたいと思っています。 "一時停止中"のアプリやアクティビティだけの違いを検出する方法はありますか?

答えて

0

アクティビティの代わりにフラグメントを使用することができます。シングルアクティビティの場合にのみPause()を呼び出します。

+0

申し訳ありませんが、私は1〜2週間前のようなAndroidプログラミングの勉強を始めました。アクティビティの代わりにフラグメントを使用するにはどうすればいいですか? –

+0

https://developer.android.com/guide/components/fragments.htmlこのリンクをクリックすると、断片について学ぶのに役立ちます。 –

0

APIレベル14以上を使用している場合はApplicationregisterActivityLifecycleCallbacks()を使用できます。このSO answerでは、使用状況を確認して使用することができます。

この方法で、アプリのアクティビティが表示されているかどうかを確認できます。

関連する問題