ここで私は音楽再生のためのサービスを実行しています。 このコードスニペットは、私はそれを結合、その後、私のサービスを始めている私の活動アクティビティが破棄された後もサービスを有効に保つには?
if(musicServiceStartIntent == null) {
musicServiceStartIntent = new Intent(this, MusicService.class);
startService(musicServiceStartIntent);
bindService(musicServiceStartIntent, musicConnection, Context.BIND_AUTO_CREATE);
}
まず私のONSTART()メソッドです。私はonDestroy()メソッドでunbindservice()を呼び出しています。私の活動が破壊され、サービスが停止しました。
unbindService(musicConnection);
マニフェストファイル宣言
<service android:name=".Services.MusicService"/>
どのように私は私のサービスは活動が破壊された後もバックグラウンドで実行し続けることができます。私はStackOverflowのいくつかのスレッドを参照してくださいが、彼らは有用ではありません。 onStartCommand
http://stackoverflow.com/questions/22895872/how-to-keep-a-service-with-listeners-alive-after -unbind-in-androidこれを試してみてください。これは私のために働いた –
Ondestroy()のサービスをアンバインドしていないし、また、サービスを貼り付けて破壊しないでください。 – Aditi
私はあなたの答えを試みました。私のサービスonDestroy()をアンバインドしないとエラーになります。 – saa