Context.startService안드로이드 : PendingIntent.getService 대 Context.startService와 서비스 시작
Intent intent = new Intent(context, MyService.class);
context.startService(intent);
PendingIntent.getService
Intent intent = new Intent(context, MyService.class);
PendingIntent pi = PendingIntent.getService(context, 0, intent, 0);
pi.send();
질문
- 언제 Context.startService 대 PendingIntent를 사용하여 서비스를 시작 하시겠습니까?
- 왜 다른 것을 사용하나요?
그래서 'PendingIntent'를 사용하여 서비스를 시작하고자 할 때가 있습니까? –
가까운 시일 내에 서비스를 시작하려면 이상적인 경우입니다. 사용자 계정에 사용할 수있는 새 업데이트를 표시하는 알림이 있다고 가정 해 보겠습니다. 이상적으로는 서버에 연결하여이 정보를 다운로드하는 보류중인 의도가있을 것입니다. 사용자가 즉시 알림을 두드 리거나, 사용자의 편의를 기다리는 방식으로 사용자가 알림을 탭했거나 사용자가 상관하지 않으면 알림을 취소하고 다음 새 업데이트가 같은 방식으로 반응합니다. – JoxTraex
위대한 설명, 고마워! – damluar