public class MyService extends Service{
@Override
public int onStartCommand(Intent intent, int flags, int startId){
// 다른 컴포넌트가 startService()를 호출해서 서비스가 시작되면 이 메소드가 호출됩니다. 만약 연결된 타입의 서비스를 구현한다면 이 메소드는 재정의 할 필요가 없습니다.
}
@Override
public IBinder onBind(Intent intent){
// 다른 컴포넌트가 bindService()를 호출해서 서비스와 연결을 시도하면 이 메소드가 호출됩니다. 이 메소드에서 IBinder를 반환해서 서비스와 컴포넌트가 통신하는데 사용하는 인터페이스를 제공해야 합니다. 만약 시작 타입의 서비스를 구현한다면 null을 반환하면 됩니다.
}
@Override
public void onCreate(){
// 서비스가 처음으로 생성되면 호출됩니다. 이 메소드 안에서 초기의 설정 작업을 하면되고 서비스가 이미 실행중이면 이 메소드는 호출되지 않습니다.
}
@Override
public void onDestroy(){
// 서비스가 소멸되는 도중에 이 메소드가 호출되며 주로 Thread, Listener, BroadcastReceiver와 같은 자원들을 정리하는데 사용하면 됩니다. TaskKiller에 의해 서비스가 강제종료될 경우에는 이 메소드가 호출되지 않는다는 점 !! ㅜㅜ
}
}
'안드로이드' 카테고리의 다른 글
안드로이드 갤러리 열기 (0) | 2015.10.29 |
---|---|
안드로이드 액티비티 인텐트값 전달 후 리턴값 받기 (0) | 2015.10.29 |
안드로이드 현재실행중인 액티비티 구하기 (0) | 2015.10.27 |
안드로이드 소켓통신할때 AndroidManifest.xml 추가할것 (0) | 2015.10.27 |
안드로이드 Toast 메세지 (0) | 2015.10.05 |