제가 GPS 수신을 위한 클래스를 만들어서, 그 클래스 안에서
LocaionListener를 통해서 계속 위치 정보를 받아오고 있는데,
이 위치 정보를 받을 때 마다 메인 액티비티에 그 값을 가져오고싶습니다!
만드려는 어플이 실시간으로 계속해서 GPS 정보가 필요하기 때문에
메인액티비티에서 그때그때 위치 정보를 받아오는 것이 아니고,
location 클래스에서 onLocationChanged 메소드가 호출되어 위치 정보를 받아올 때 마다
메인 액티비티에서 그 값을 사용하고 싶은건데
처음 생각했던 방법은 Intent를 이용해서 onLocationChanged 메소드 안에서
메인 액티비티로 데이터를 전달하려고 했는데,
location이 액티비티 클래스를 상속받고 있기는 하지만 실제로 액티비티가 화면에 존재해서
왔다 갔다 하는것이 아니라서 이 방법으로는 에러가 뜨더라구요!
(putExtra로 데이터를 집어 넣고 startActivity로 메인액티비티에 전달해서 getIntent로 메인에서 받는 방식...)
가장 좋은 방법이 없을까요?
그냥 LocationManager를 메인 액티비티에 만들어도 되기는 하나
이렇게 하면 메인에 대한 코드가 너무 복잡해져서 최대한 따로 둘려고하고있거든요ㅠㅠ
고수님들의 도움이 필요합니당!!