- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何从 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);
}
Activity
和 Service
派生自 Context
。这就是为什么在上下文的许多(或所有)实例方法中,您可以使用this
。如果您的情况如此,那么您可以使用在 onReceive
中收到的 Context
。
关于java - 如何从 BroadcastReceiver 发出通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8280275/
如何从 BroadcastReceiver 发出通知(不能使用大多数方法,也不能使用“this”)?我需要它来打开一个包含数据库信息的 Activity 我已经做到了,但现在必须的方法不起作用,我不能
所以基本上我会更新我的应用程序的 GUI,所以我使用静态方法 void javax.swing.SwingUtilities.invokeLater(Runnable doRun) 但我希望将初始化代
curl_setopt_array( $ch, $curl_opt ); 这段代码给出了一个通知 Notice: Array to string conversion in ... 这是 $curl_
我正在用 PHP 构建一个网站,以 JSON 格式处理 Redis 中的 session 。 这样 PHP 解释器和 Node.js 服务器都可以访问 session 。 我现在想做的是在所述网站中添
我想在单击“添加到购物车”时使用 ajax laravel 发出通知,并且通知成功或失败。 这是我的ajax脚本 $('#formCart').on('click','.add_cart_b
我是一名优秀的程序员,十分优秀!