gpt4 book ai didi

android - android中一个状态栏图标的多个通知

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:01:12 25 4
gpt4 key购买 nike

我正在使用自定义通知...如何设置不显示通知?并列出这些通知?这是我的代码...

public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "coming", Toast.LENGTH_LONG).show();
Bundle descBundle = intent.getExtras();
CharSequence desc = descBundle.getString("description");
int reminderId = descBundle.getInt("reminderId");
NotificationManager mNotificationManager;
mNotificationManager = (NotificationManager) context
.getSystemService(Context.NOTIFICATION_SERVICE);
PendingIntent contentIntent = PendingIntent.getActivity(context,
reminderId, new Intent(), PendingIntent.FLAG_UPDATE_CURRENT);
RemoteViews contentView = new RemoteViews(context.getPackageName(),
R.layout.main);
contentView.setImageViewResource(R.id.image, R.drawable.reminder_1);
contentView.setTextViewText(R.id.text, desc);
Notification notifyDetails = new Notification();
notifyDetails.icon = R.drawable.reminder_1;
notifyDetails.when = System.currentTimeMillis();
notifyDetails.tickerText = desc;
notifyDetails.iconLevel = 1;
notifyDetails.number = reminderId;
notifyDetails.contentView = contentView;
notifyDetails.contentIntent = contentIntent;
mNotificationManager.notify(0, notifyDetails);
}

我正在使用这段代码来显示通知...但它只显示一个通知内容...但图标显示没有通知...

最佳答案

请记住,如果你想为不同的对象显示多个通知,你必须为每个对象分配一个不同的通知 ID。

例如,如果你有2个不同的对象,你必须调用

mNotificationManager.notify(0, notifyDetails);

mNotificationManager.notify(1, notifyDetails);

如果你不这样做,Notification 将永远是一个,并且会一直更新。

关于android - android中一个状态栏图标的多个通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3656255/

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