java - android通知横幅不显示

标签 java android

出于某种原因,当我在我的应用程序中发出通知时,它会振动并发出噪音,但手机顶部没有出现横幅。是否需要特定的命令才能让它执行此操作?

public Notification getNotification(String message) {
        Intent intent = new Intent(serviceContext,     NotificationGenerator.class); //not sure how
        // this class i pass matters
        PendingIntent pi = PendingIntent.getActivity(serviceContext, 0, intent, 0);
        NotificationCompat.Builder builder = new     NotificationCompat.Builder(serviceContext)
            .setContentTitle(message)
            .setContentText(message)
            .setSmallIcon(R.drawable.dominos_icon)
            .setContentIntent(pi);
        Notification n = builder.build();
        n.defaults = Notification.DEFAULT_ALL;
        return n;
    }

最佳答案

添加以下行后,您的代码将正常运行:

NotificationManager n_mngr = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
n_mngr.notify(NOTIF_ID, n);

关于java - android通知横幅不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24497578/

相关文章:

android - 添加具有默认外观但更改背景颜色的按钮

Android adb命令用于触发自定义接收器

Java 1.6 update 11 适用于 safari 5,但不适用于 java 1.6.25,为什么?

java - String.valueOf(int value) 给出错误

java - Mass Assignment : Insecure Binder Configuration Vulnerability?的解决方法是什么

Android:Parcelable 和 Serializable 之间的区别?

不带序列化的 Java 深度复制

java - MediaStore 外部内容 URI 正在从 SDCARD 中获取数据

java - 是否有用于 Java 自定义集合实现的测试套件?

android - 形状 XML 中的边框