2016-06-08 79 views
-1

這是我在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

請解釋「不工作」的含義。你的症狀是什麼? – CommonsWare

回答

0

您缺少一個圖標,它是通知中必需的組件。如果缺少任何必需的組件,Android將不會顯示您的通知。

特別地,the Notifications documentation表示:

通知對象必須包含以下:

  • 一個小圖標,通過setSmallIcon()
  • 甲標題,由setContentTitle設置()設置
  • 詳細文本,由setContentText設置()
+0

錯過了小圖標。謝謝:) –

相關問題