2011-03-14 5 views
2

알림을 지울 때 코드 조각을 실행하는 방법을 알아 내려고하고 있습니다. 알림 클래스가 알림을 지울 때 실행되는 deleteIntent를 제공하지만 응용 프로그램 내에서 코드 조각을 실행하는 방법을 설명하는 리소스를 찾을 수 없었습니다.알림 삭제시 코드 실행

나는 이것을 달성 할 수있는 방법에 대한 제안이 있었는지 궁금 해서요. 또는 이것을 달성 할 수있는 방법을 설명하는 좋은 안내서로 나를 안내 할 수 있습니다.

답변

4

그러나 응용 프로그램 내에서 코드 조각을 실행하는 방법을 설명하는 리소스를 찾을 수 없습니다.

PendingIntent 중 하나를 수행 할 수

는을 Intent에 사용자가 제공 Intent, 또는 사용자가 제공 Intent
  • startService(), 또는
  • sendBroadcast()
    • startActivity() 공급

    아마도 당신은 이미 서비스를 가지고 있기 때문에 (그렇지 않으면, 내가 왜 Notification을 가지고 있는지 확실하지 않습니다), 두 번째 옵션을 사용하게 될 것입니다. PendingIntentgetService() 정적 방법을 사용하고 서비스를 식별하는 Intent을 제공합니다. 사용자가 Notification을 제거하면 onStartCommand()으로 서비스가 호출됩니다.