gpt4 book ai didi

android - 关于奇巧的通知

转载 作者:行者123 更新时间:2023-11-30 02:54:35 27 4
gpt4 key购买 nike

我在新消息到达时显示通知,并且当用户点击通知时应该打开一个 Activity 。通知部分工作正常。当我点击通知时,通知被取消,但 Activity 没有打开不知道为什么我会遇到这个问题?

这是我尝试过的:

Intent notificationIntent = new Intent(context, Sms.class);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0);

NotificationManager nm = (NotificationManager)
context.getSystemService(Context.NOTIFICATION_SERVICE);
Resources res = context.getResources();
Notification.Builder builder = new Notification.Builder(context);
builder.setContentIntent(contentIntent)
.setSmallIcon(R.drawable.newyellowsms)
.setLargeIcon(BitmapFactory.decodeResource(res, R.drawable.smsnotification))
.setTicker(res.getString(R.string.ticker))
.setWhen(System.currentTimeMillis())
.setAutoCancel(true)
.setContentTitle(address)
.setContentText(body);
Notification n = builder.build();
nm.notify(007, n);

最佳答案

使用 Intent.FLAG_ACTIVITY_NEW_TASK 而不是 0 作为标志。

替换

PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0);

PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, Intent.FLAG_ACTIVITY_NEW_TASK);

关于android - 关于奇巧的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23509842/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com