Android notifications Android通知未在没有小图标的情况下触发,或者如果设置了小图标,则没有消息

Android notifications Android通知未在没有小图标的情况下触发,或者如果设置了小图标,则没有消息,android-notifications,Android Notifications,我正在按照下面的代码创建通知。当我运行它时,我在设备顶部(avd)看到的是一个没有文本的小图标(我本以为会显示“来自Neil”的),但当我向下拖动以显示通知页面时,通知是完整的 但是,如果我注释掉setSmallIcon,通知甚至不会创建,也不会发生任何事情。怎么了? 谢谢 您看到的是正确的行为:状态栏只是将您的小图标添加到通知区域。您可能正在考虑,如果设置了,则在第一次发布通知时会导致一些文本滚动。在您的Notification.Builder上打电话或更详细的信息“Neil:Hello em

我正在按照下面的代码创建通知。当我运行它时,我在设备顶部(avd)看到的是一个没有文本的小图标(我本以为会显示“来自Neil”的),但当我向下拖动以显示通知页面时,通知是完整的

但是,如果我注释掉setSmallIcon,通知甚至不会创建,也不会发生任何事情。怎么了? 谢谢


您看到的是正确的行为:状态栏只是将您的小图标添加到通知区域。您可能正在考虑,如果设置了,则在第一次发布通知时会导致一些文本滚动。在您的
Notification.Builder
上打电话或更详细的信息“Neil:Hello email from Neil”

private void doNotification() {
    NotificationCompat.Builder b = new NotificationCompat.Builder(this);
    b.setContentTitle("From Neil");
    b.setContentText("Hello email from neil");
    b.setSmallIcon(android.R.drawable.ic_dialog_alert);         


    //do not want an intent fired
    pIntent = PendingIntent.getActivity(this, 0, new Intent(), 
            PendingIntent.FLAG_UPDATE_CURRENT);     

    b.setContentIntent(pIntent);

    Notification n=b.build();
    n.flags |= Notification.FLAG_AUTO_CANCEL;
    NotificationManager notificationManager = 
      (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

    notificationManager.notify(0, n);   
}