从Android中的onCreate获取意图

Ere*_*oid 7 android android-widget

我使用一个额外的Intent从我的小部件启动一个活动,无论如何我只能在活动处于后台时获取Intent ..如何在创建活动时获取Intent?尝试使用this.getIntent()但是extras为null.

提前致谢

Com*_*are 19

如何在创建活动时获取Intent?

打电话getIntent()Activity.

尝试使用this.getIntent()但是extras为null.

一种可能性是您正在安排活动的现有实例返回到前台(例如,包括FLAG_ACTIVITY_REORDER_TO_FRONT),在这种情况下,您将需要覆盖onNewIntent()并收集Intent那里.

另一种可能是您最初创建PendingIntentIntent没有额外,再后来尝试创建一个新PendingIntent的等效Intent(例如,识别相同的活动),其中包括临时演员.在这种情况下,您需要包含FLAG_UPDATE_CURRENTFLAG_CANCEL_CURRENT在创建时PendingIntent,以便考虑新的/更改的额外内容.