모든 설명은 아래를 참고하면된다.
https://developer.android.com/training/location/receive-location-updates.html
아래는 서비스부분에서 처리하는것이다.
requestLocationUpdates함수를 호출하면 주기적으로 위치정보를 받아오는 메소드를 활성화 시킨다.
이때, mLocationRequest를 통해 세부 세팅을 정하고,
mLocationCallback에서 콜백 신호를 받아 처리한다.
콜백이 일어나면 onNewLocation 메소드에서 lastLocation인자를 받아 처리하고 이를 브로드 캐스팅하여 처리하는데
그 처리는 아래와 같이 액티비티 파트에서 리시버 클래스를 인스턴시에팅한뒤 처리하면된다.
'Android Dev' 카테고리의 다른 글
app:dataBindingGenBaseClassesDebug (0) | 2020.01.27 |
---|---|
Fragment <-> Fragment로 데이터 주고 받기 / 번들 bundle / 인텐트 intent (0) | 2020.01.05 |
glide에 firestore reference로 이미지 load하기. (0) | 2019.12.30 |
Rxjava Observable/BehaviorSubject 에 대한 고찰 (0) | 2019.12.07 |
tools:context (0) | 2019.11.17 |