1

我试图制作一个应用程序,每次按下按钮时都会收到通知。现在,我已经弄清楚了如何让通知出现在您的状态栏中。但是,我还想在我的应用程序图标上显示一个带有数字的红色弹出圆圈:有点像这样:右上角带有红色弹出圆圈 2 的消息图标

我想知道执行此操作的 android 代码。它已经是 SDK 的内置功能还是我必须做其他事情?谢谢...

4

3 回答 3

2

您可以获得如下计数的通知编号:

Notification notification = new Notification(icon, tickerText, when);
notification.number = <Your Notification Count here>; // int value

Notification.number每次用户按下按钮时更新

如果你想要一个参考代码请检查这个开源

于 2013-07-07T04:22:25.943 回答
0

不,抱歉,您不能按照您要求的方式标记您的应用程序图标。通知是向用户传达此类信息的推荐且唯一的方式。

于 2013-07-07T17:29:52.957 回答
0

通过传递上下文和计数值调用此方法,在应用图标上创建一个圆圈并显示计数

    Intent intent = new Intent("android.intent.action.BADGE_COUNT_UPDATE");
    intent.putExtra("badge_count", count);
    intent.putExtra("badge_count_package_name", context.getPackageName());
    intent.putExtra("badge_count_class_name", this.getClass().getName());
    context.sendBroadcast(intent);
于 2016-04-04T11:18:02.367 回答