为什么此通知代码不起作用?

时间:2016-06-08 14:19:23

标签: android notifications

这是我在android studio中写的。它不起作用。没有通知弹出。

    NotificationManager notificationManager=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);
    Intent i_mainActivity=new Intent(this,MainActivity.class);
    PendingIntent p_mainActivity=PendingIntent.getActivity(this, 0, i_mainActivity, 0);

    NotificationCompat.Builder notification_popup=new NotificationCompat.Builder(this)
            .setContentTitle("An Alarm is going on")
            .setContentText("Click to stop")
            .setContentIntent(p_mainActivity)
            .setAutoCancel(true);
    int id=001;
    notificationManager.notify(id,notification_popup.build());

1 个答案:

答案 0 :(得分:0)

您缺少一个图标,这是通知中必需的组件。如果缺少任何必需的组件,Android将不会显示您的通知。

特别是,the Notifications documentation说:

  

Notification对象必须包含以下内容:

     
      
  • 由setSmallIcon()
  • 设置的小图标   
  • 标题,由setContentTitle()
  • 设置   
  • 详细文本,由setContentText()
  • 设置