2

使用方法创建待处理意图时PendingIntent.getActivity(),第一个参数是(根据 android 文档)

此 PendingIntent 应在其中启动活动的上下文。

当我在我的应用程序中启动一个新的活动实例时,我可以通过getApplicationContext(). 但是如果我想启动另一个应用程序活动的实例,上下文参数应该是什么?

4

3 回答 3

3

需要此上下文startActivity(),因此只需传递您到目前为止所做的事情,您要启动的活动在其他包中没有任何区别。

于 2013-04-08T14:59:41.883 回答
1

只是这个上下文是可以的。这与您在应用程序中通过 getApplicationContext().startActivity(intent) 启动活动类似。

于 2013-04-08T14:57:58.823 回答
1

您可以使用任何Context您喜欢的方式来触发Intent另一个应用程序 - 无论是 a Service、 anActivity还是 a ContextfromgetApplicationContext()或在 Receiver 中传递给您。

于 2013-04-08T15:16:18.260 回答