如何解决从通知获取 PendingIntent 结果到目标活动
在 java ...
中,我们将 NotificationCompat.Builder
作为 setContentIntent() 传递。现在我想要做的是在目标活动中我想要在 PendingIntent
实例中传递的 Intent 对象。这样我就可以得到通过 PendingIntent 传递的 Intent 的额外内容。
解决方法
在目标活动中使用 onNewIntent
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
// use this intent object
}
}
如果仍然遇到问题,请像这样使用 PendingIntent
Intent notificationIntent = new Intent(mContext,TargetActivity.class);
notificationIntent.putExtra("abc","123");
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent intent = PendingIntent.getActivity(mContext,notificationId,notificationIntent,PendingIntent.FLAG_UPDATE_CURRENT);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。