Singleton
처럼 작동하는 Service
을 구현하고 싶습니다.의도 서비스 싱글
화면이 잠겨 있는지 확인하려면 내 앱이 필요하고 Listener
IntentService
을 시작하십시오. 화면이 잠기지 않으면 Listener
서비스가 중지됩니다. Listener
을 실행하고 싶어도 사용자가 켜기/끄기 상자를 선택하면 IntentService
인 ScreenLockService
이 생성되고 Home
작업이 호출됩니다.
따라서 활동은 Listener
서비스를 실행하고 중지하는 ScreenLockService
서비스를 실행 및 중지합니다.
내 문제는 Home
Activity
이 ScreenLockService
의 여러 인스턴스를 만들고 Listener
의 여러 인스턴스를 생성한다는 것입니다.
그래서이 두 IntentServices
을 Singletons
으로 실행하고 싶습니다. 그러나 그렇게하는 방법은 확실하지 않습니다. , http://www.devahead.com/blog/2011/06/extending-the-android-application-class-and-dealing-with-singleton/ Singleton in Android
내가 필요하면 내가 가지고있는 몇 가지 예제 코드를 게시 할 수 있습니다 : 같은 IntentServices에 맞는
나는 자습서의 무리를 체크 아웃했지만, 그들은 하나 구식있어 여부 하지만 내가 정말로 찾고있는 것은 방법입니다.
'서비스'는 싱글 톤입니다 : 동일한 '서비스'의 두 인스턴스를 가질 수 없습니다. – pskink
onPause에서 서비스를 중지했다가 다시 시작 하시겠습니까? – Pablo
@Pablo 아니요, 'ScreenLockService'인 텐트를 만들고 'Home' 액티비티의 onCreate에서 시작합니다. 그런 다음 화면이 잠겨 있으면 Listener 서비스를 시작합니다. – Ausche