从PhoneStateListener创建通知



我正在使用Android应用程序,我收到了来电广播,我需要在通知托盘中创建通知。

我正在尝试以下

NotificationManager nm = (NotificationManager)this;

但这会显示一个错误Cannot cast from PhoneStateManager to NotificationManager

我也尝试过使用context而不是this,但后来说它不能从PhoneStateManager转换为NotificationManager

我如何从PhoneStateListener创建通知,这可能吗?还是需要将其传递给服务?

像文档所说的那样获取它的实例:

NotificationManager nm = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);

由于您没有发布更多的代码,所以很难判断context可以使用什么。如果您确实有Context变量,请使用它。如果您的侦听器包含在活动/服务中,请使用MyActivity.thisMyService.this,而不是我在代码段中使用的context变量。

相关内容

  • 没有找到相关文章

最新更新