2014-05-22 2 views
1

앱이 백그라운드에서 실행되기 시작하면 알림을 발생시켜야합니다. Fragment의 onStop() 메소드와 알림에 NotificationManager의 notify() 메소드를 배치했습니다. 잘 작동하지만 사용자가 다른 액티비티로 이동하면 onStop() 메서드도 호출되므로이 경우 알림을 보내지 않습니다.앱이 백그라운드로 돌아가거나 조각이 파손될 것인지 확인하십시오.

도움이 될만한 답변이 두 가지 발견되었지만 좋은 접근 방식이라고 생각하지 않습니다. 플래그가 중지시() 메서드가 호출 될 때 통지하지 않는 사실 간단한 경우

  1. 는 다른 활동으로 이동 청취자가 호출 될 때마다 플래그를 만들고 true로 설정합니다.
  2. 배경에 응용 프로그램을 넣을 수있는 모든 동작 (모든 내용을 모르는 경우)을 처리하고 이러한 경우에만 알림을 보내십시오.

응용 프로그램 배경이나 조각이 파괴 될 것입니다 때문에 것입니다 때문에 이동 중지()가 호출되어 있는지 확인하는 방법은 무엇입니까? 나쁜 영어

죄송

는 사용자가 이동 중지() 메소드를 트리거 경우 문을 확인하는 경우가를 수행 할 수있는 사전

답변

1

에 감사드립니다. 나는 그것을 만들기 위해 Listeners를 사용할 것이다.

+1

제가 말한 첫 번째 옵션은 맞습니까? 플래그 사용하기. – dinhokz

+0

정확히 : :) 당신이 맞습니다. –

관련 문제