2012-09-04 2 views
1

내 앱이 언제 실행 (볼 수 있음)되고 비활성화되었는지를 알기 위해 Android에서 방법을 찾고 있습니다. 내가 onStart 메서드를 사용할 수 있다는 것을 알고 있지만 거기에 문제가 있습니다. 다른 활동으로 전환하면 "내가 비활성화되어 있고 다시 활성화되었습니다!"라고 생각하지 않기를 바랍니다. 짧은 기간조차도 아닙니다. Android 애플리케이션이 트리거를 활성화 및 비활성화했습니다

내가 이렇게 할 이유

: I 앱이 활성화되면 서버에 등록하고 사용자가 다른 응용 프로그램에 갈 때 탈퇴 할 필요가 ,이 앱의 모든 활동에서 발생할 수 있습니다. 그래서 사용자가 내 앱의 다른 활동으로 전환하면 앱이 서버에 계속 가입되어 있어야합니다.

Wi-Fi 상태와 똑같은 종류의 방송이 있습니까? 또는 모든 활동에 일부 논리를 넣어야합니까 (수퍼 클래스가 항상 가능하지는 않습니다)

답변

0

응용 프로그램을 확장하고 거기에서 상태를 모니터링하는 클래스를 만듭니다.

+0

애플리케이션 클래스의 상태를 추적하면 메시지가 먼저 비활성화되고 활성화 메시지가 표시됩니다. 나는 활동이 비활성화 될 때마다 (새로운 것이 나타날 수 있기 때문에) 서버 호출을하고 싶지 않다. 새로운 활동이 활성화되어 있지 않다면 나는 타이머를 추가하고 냉담한 시간을 체크 할 수있다.하지만 그건 그렇지 않다. 그것을하는 방법 나는 추측한다 – Quentin

+0

그것은 당신이 무엇을 납득시키지 않고 있었느냐? –

관련 문제