내 앱에 다른 활동이 아직 살아 있는지 테스트 할 수있는 방법이 있습니까? onDestroy 메서드에서 서비스를 중지하고 싶지만 스택에 아직 살아있는 다른 응용 프로그램이없는 경우에만이 작업을 수행하려고합니다.앱 실행 중에 다른 활동이없는 경우에만 Android 서비스를 중지하는 방법은 무엇입니까?
주 활동의 onDestroy() 메소드에서 서비스 중지를 호출했습니다. 이 기능은 사용자가 내 앱을 실행 한 다음 내 앱에서 몇 가지 활동을 시작한 다음 홈 화면을 터치하고 내 앱을 놓으면 내 주문을 파괴하고 주요 활동이 내 앱의 다른 활동보다 우선한다는 것을 제외하고는 완벽하게 작동합니다. 이 상태에서 다시 버튼을 누르고 내 홈 화면에서 '뒤로'이동하면 스택에 다른 활동이 열려 있어도 onDestroy() 메소드가 실행되고 서비스가 종료됩니다. 스택에 열린 다른 활동이 없다고 확신하는 경우에만 서비스를 중지하여이 문제를 방지하고 싶습니다. 가능한?
이것은 내가 처음 생각한 것보다 까다 롭습니다. onDestroy() 메서드에서 조건부로 서비스를 중지한다는 생각은 서비스를 중지 할 호출이 결코 없기 때문에 좋지 않습니다. 그래서 근본적인 질문이 남았습니다. 내 앱의 활동이 스택에있는 한 계속 실행될 서비스를 시작하려면 어떻게해야합니까? – JohnRock