안드로이드 개발 질문/답변
(글 수 45,052)
제목과 마찬가지로 GPS 정보를 서비스를 통해서 가져오고 있는데요..
메인 액티비티에서 서비스를 실행시키고
메인 액티비티에서 다른 액티비티로 넘어가고 나중에 메인에서 종료시킬경우
서비스는 계속해서 켜져 있습니다.
제가 서비스 종료시키는건 다 해놓은 상태인데요... 그래도 마찬가지이네요...
기본적으로
메인 액티비티에서 서비스를 불러와서 다른 액티비티 연결없이
메인 액티비티만 실행해서 종료시킬경우 서비스가 종료됩니다.
메인액티비티(서비스 연결) - 종료시 서비스 종료됨.
메인액티비티(서비스 연결) - 다른 액티비티 연결 - 종료시 서비스 살아있음.
메인 액티비티에서 서비스를 불러와 나중에 종료되는 시점에 서비스를 종료하는 방법으로 하려고 합니다.
왜 안되는지... 가르쳐주세요...
protected void onStart(){
super.onStart();
Intent intent = new Intent(Main_Menu.this, GPSService.class);
service = startService(intent);
}
protected void onDestroy(){
super.onStart();
stopService(new Intent(Main_Menu.this, GPSService.class));
}




service 를 컨트롤 할수 있게 binder 로 묶어줘야함.
IBinder 검색.