여기에 내가 음악을위한 서비스가 재생 실행하고 있습니다. 이 코드는 내가 그것을 바인딩 다음 내 서비스를 시작하고 내 활동활동이 파괴 된 후에도 서비스를 유지하려면 어떻게해야합니까?
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