2011-09-17 5 views

답변

-1

을 이해할 수있을 것이다?

startService(intent) 또는

이 기능 stopService(intent)는 모든 활동에서 호출 할 수 있습니다.

활동을 중지하는 방법은 무엇입니까? - 이것으로 저는이 활동에서 벗어나야한다는 것을 이해합니다. 함수 호출

finish()

는 활동 스택에서 활동을 제거하는 것입니다.

+0

활동이 종료 된 후에도 서비스를 계속 실행해야하고 필요가 있습니다. 서비스에 다른 활동을 – RanjitRock

+0

이 서비스를 중지하는 방법에 대해 잘 모르겠습니다. 애플리케이션 외부 어디서나 액세스 할 수 있도록 정적 서비스 인스턴스를 사용할 수 있습니다. – Shafi

25

서비스의 골격 :

public class MyService extends Service { 
    public static final String TAG = "MyServiceTag"; 
    ... 
} 

이 시작 활동의 일부입니다

processStartService(MyService.TAG); 

private void processStartService(final String tag) { 
    Intent intent = new Intent(getApplicationContext(), MyService.class); 
    intent.addCategory(tag); 
    startService(intent); 
} 

이 정지 활동의 일부입니다

processStopService(MyService.TAG); 

private void processStopService(final String tag) { 
    Intent intent = new Intent(getApplicationContext(), MyService.class); 
    intent.addCategory(tag); 
    stopService(intent); 
} 
관련 문제