gpt4 book ai didi

java - 如何从 BroadcastReceiver 发出通知?

转载 作者:行者123 更新时间:2023-12-01 15:39:38 24 4
gpt4 key购买 nike

如何从 BroadcastReceiver 发出通知(不能使用大多数方法,也不能使用“this”)?我需要它来打开一个包含数据库信息的 Activity 我已经做到了,但现在必须的方法不起作用,我不能使用“这个”

最佳答案

onReceive方法中,您获得一个Context对象。因此,请使用它来获取 NotificationManager 并触发通知。

public void onReceive(Context ctx, Intent intent) {
NotificationManager nm = (NotificationManager)ctx.getSystemService(Context.NOTIFICATION_SERVICE);
//Create the notification here.
nm.notify(NOTIFICATION_ID, notification);
}

ActivityService 派生自 Context。这就是为什么在上下文的许多(或所有)实例方法中,您可以使用this。如果您的情况如此,那么您可以使用在 onReceive 中收到的 Context

关于java - 如何从 BroadcastReceiver 发出通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8280275/

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