java - 找不到符号 NOTIFICATION_SERVICE?

标签 java android notificationmanager

package com.test.app;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

public class runOnBoot extends BroadcastReceiver{

   @Override
   public void onReceive(Context context, Intent intent) {

          NotificationManager nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
   }
}

当我尝试构建包时,它说

compile:
    [javac] Compiling 2 source files to /home/mrburns/Desktop/myapp/bin/classes
    [javac] /home/mrburns/Desktop/myapp/src/com/test/app/runOnBoot.java:14: cannot find symbol
    [javac] symbol  : variable NOTIFICATION_SERVICE
    [javac] location: class runOnBoot
    [javac]           NotificationManager nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
    [javac]                                                                                           ^
    [javac] 1 error

BUILD FAILED

最佳答案

我发现这样调用很有效:

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

关于java - 找不到符号 NOTIFICATION_SERVICE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6843736/

相关文章:

java - 如何在java中运行依赖的cmd命令

android - 由于QuerySnapshot为null,即使在initState()中初始化后,也对null调用了getter 'docs'

java - 将图库中的图片保存在我的外部 SD 文件夹中?

android - 有没有办法阻止我的应用程序在特定时间范围内发送通知?

android - 如何根据数据库值在 30 分钟前设置多个本地通知?

Android 通知持续时间

java - MongoDB Autowiring 抛出异常

java - 证书链中的 SSLHandshakeException 行为

java - 查询用户输入,然后存储在数据库中,然后显示在页面上

java - java 中是否有 'android.os.AsyncTask' 的等价物,或者我只使用 'Thread#sleep' ?