[안드로이드] 액티비티와 서비스 연결(통신)과 재연결
서비스를 실행하는 방법은 두 가지 1) startService를 호출 2) bindService를 호출각 방법에 따른 생명주기는 다음과 같다. startService로 실행한 서비스는 백그라운드에서 돌아가면서 서비스를 실행한 컴포넌트와는 관계가 없어지고, bindService를 통해 실행된 서비스는 서비스를 실행한 컴포넌트와 데이터를 주고 받을 수 있는 bind된 관계가 된다. 한 서비스는 여러개의 컴포넌트와 bind가 될 수 있으며 unbind를 통해 컴포넌트와 연결을 해제한다. 그런데 bindService로 실행한 서비스를 notification을 통해 startForeground로 메모리 상에서 kill되지 않도록 해줬음에도 해당 액티비티가 종료되었을 때 서비스가 종..
Android
2017. 7. 24. 21:11