마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

플래그먼트와 서비스 질문입니다.

0 추천

플래그먼트를 이용해서 구글맵과 위치정보를 띄우는 액티비티를 작성했습니다. 근데 이 액티비티가 안죽을려면 어떻게 해야 할까요? 서비스를 이용하려니 액티비티 자체를 불러와야되는데 그게 되나요? 그리고 서비스를 시작한 액티비티가 finish로 종료되면 서비스도 종료되나요? 로그인 액티비티 ㅡ> 매인 액티비티 순입니다

나나sk (160 포인트) 님이 2014년 10월 15일 질문
나나sk님이 2014년 10월 15일 수정

1개의 답변

0 추천
액티비티를 안죽게 하는 방법은 없을듯 싶네요

시스템에서 리소스가 딸리면 백그라운드에 있는 액티비티를 언제 종료시킬지 모릅니다.

그렇기 때문에 위치 정보를 받아 처리하는 로직은 서비스에 구현하고

액티비티는 순수하게 UI만 보여주는 방식으로 구현하셔야 합니다.

서비스를 시작한 액티비티가 종료되어도 stopService를 명시적으로 하지 않으면 서비스는 종료되지 않습니다.

 

bindService쪽을 공부하시면 쉽게 해결 할 수 있으실 겁니다.
Gradler (109,780 포인트) 님이 2014년 10월 16일 답변
그럼 서비스 액티비티에서 구글맵 액티비티로 위치정보를 넘겨주는 식으로 해야하나요? 구글맵에 이동경로나 마커를 찍어야됩니다. 정보를 넘겨야 된다면 위치정보를 배열로 구현해놓았는데 가능한가요?
...