2012-05-04 5 views
2

アンドロイドにはpendingIntentとは何ですか?それを使うべきとき? 、私はアンドロイドのドキュメントでそれについて読んでみましたが、残念ながら私は答えを得ていませんでした!アンドロイドにpendingIntentは何ですか?

答えて

7

PendingIntentは、実行する操作ですが、後で実行します。Intent氷の上にIntentを置くと考えてください。その理由は、Intentをアプリケーション内の有効なContextから作成して起動する必要があるためです。しかし、アプリケーションのコンテキスト外にあるためにアクションを実行するときに利用できない場合があります2つの一般的な例はNotificationまたはBroadcastReceiverからActivityを起動している。

をあなたが Contextを持っていながら、そうするように、たとえば、 Activityを起動するために使用したい PendingIntentを作成することで(別の Activityまたは Service内部から)君あなたの代わりにあなたのアプリケーションの一部を起動するために、そのオブジェクトを外部に渡すことができます。

HTH

0

すぐには呼び出されないが、何らかのアクションに対する反応のようなある種の時間の後ろにある種類。他の方法では、他のアプリケーションにアクセス許可を与えることができます。

ウィジェットなどで使用されます。ボタンをクリックすると、保留中のインテントで定義された処理が実行されます。

続き: What is an Android PendingIntent?

関連する問題