2015-03-03 4 views
2

Я разрабатываю новостное приложение, оно получает содержимое с сайта новостей. Делаю услугу уведомления толчка с помощью новой техники GoogleCloudMessaging, поэтому я следую Google's official tutorial и я заметил, что они использовали PendingIntent, так вот мои вопросы:Android: Зачем использовать PendingIntent вместо Intent для запуска активности?

  1. Что ожидающие намерения именно?
  2. И как он отличается от обычного намерения?
  3. Могу ли я заменить его на нормальное намерение и все еще могу передать свои данные (дополнительные) в мою желаемую деятельность?
  4. Существуют ли различия в использовании и реализации между двумя из них?

Заранее спасибо.

+1

http://developer.android.com/reference/android/app/PendingIntent.html – CommonsWare

ответ

4

Ожидающее намерение имеет специальную цель - оно может быть передано другим приложениям, чтобы они могли обращаться к вам с теми же разрешениями вашего приложения, которые могут отсутствовать у другого приложения. PendingIntent следует использовать только тогда, когда вы передаете его другому приложению, например, при настройке уведомления (приложение «Уведомление» может запустить вашу деятельность с помощью ожидающего намерения). Там нет оснований использовать его внутри вашего приложения.

+0

Да, я использую его только для целей уведомлений. –

Смежные вопросы