2

method を使用して保留中のインテントを作成する場合PendingIntent.getActivity()、最初の引数は (android docs によると)

この PendingIntent がアクティビティを開始する Context。

アプリケーションでアクティビティの新しいインスタンスを起動するとき、渡すことができますgetApplicationContext()。しかし、別のアプリケーションのアクティビティのインスタンスを起動したい場合、コンテキスト引数は何にすべきでしょうか?

4

3 に答える 3

3

このコンテキストは に必要なstartActivity()ので、これまでに行ったことを渡すだけで、起動したいアクティビティが他のパッケージに含まれていることに違いはありません。

于 2013-04-08T14:59:41.883 に答える
1

この文脈だけでOKです。アプリで getApplicationContext().startActivity(intent) によってアクティビティを起動するのと似ています。

于 2013-04-08T14:57:58.823 に答える
1

好きなものを使用して別のアプリケーションをContext起動できます-それが 、 、またはfromであるか、Receiver であなたに渡されたかに関係なく。IntentServiceActivityContextgetApplicationContext()

于 2013-04-08T15:16:18.260 に答える