gpt4 book ai didi

android - Activity 结束时如何避免明确通知

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:06:45 27 4
gpt4 key购买 nike

我正在向通知栏发布不同的通知。

所有人都有不同的 ID,但 Intent 是针对相同的 Activity 。

当我点击第一个通知时, Activity 开始,点击结束时。

当我的 Activity 完成时,栏中所有剩余的通知都将消失。

我希望他们留在通知栏上。

如何实现。

这是代码。

     mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
int id = 10;
notificationIntent = new Intent(context, MyAct.class); // creating intent.
notificationIntent.putExtra("data", data);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

// defining actions while notification.
contentIntent = PendingIntent.getActivity(context, id,notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
notification = new Notification(R.drawable.icon, message,
System.currentTimeMillis());
notification.setLatestEventInfo(context, "Hello", message,
contentIntent);

notification.defaults |= Notification.DEFAULT_VIBRATE;
notification.defaults |= Notification.DEFAULT_LIGHTS;
notification.defaults |= Notification.DEFAULT_SOUND;
mNotificationManager.notify(id, notification);
id++;

提前致谢....!

最佳答案

您需要向 list 文件中的该 Activity 添加以下属性。

       android:launchMode="singleTask"
android:taskAffinity=""
android:excludeFromRecents="true"

关于android - Activity 结束时如何避免明确通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9998854/

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