【发布时间】:2020-01-16 06:47:57
【问题描述】:
我有一个问题intent.putExtra 在应用程序被终止时无法正常工作。唤醒和运行模式一切正常。我使用 firebase 消息服务,getData() 方法,待定意图。
private PendingIntent getPendingIntent(int newsID) {
Intent intent = new Intent(this, DetailedNewsActivity.class);
intent.putExtra("newsID", newsID);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(getApplicationContext());
// All the parents of SecondActivity will be added to task stack.
stackBuilder.addNextIntentWithParentStack(intent);
//PendingIntent pendingIntent = PendingIntent.getActivity(this, 100, intent, PendingIntent.FLAG_UPDATE_CURRENT);
PendingIntent pendingIntent = stackBuilder.getPendingIntent(100, PendingIntent.FLAG_UPDATE_CURRENT);
return pendingIntent;
}
【问题讨论】:
-
你能详细说明你的问题吗?
-
我使用 FirebaseMessagingService, messageEvent.getData() 方法发送通知。允许所有通知,设置 onclick 挂起意图以启动活动。
-
您的活动是在待定意图上打开的启动器活动吗?
-
不是子活动
-
您必须将意图传递给启动器或启动器活动,然后您需要导航。因为当应用程序运行时它工作正常,但在终止应用程序后,待定意图将进入启动器活动。试一次。
标签: android firebase android-intent push-notification