2016-11-23 76 views
2

我正在使用Android Studio。我想添加通知數量的消息。爲什麼當我運行應用程序時,屏幕上沒有內容信息?Notification「setContentInfo」not displayed up

>

private int i = 0; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
} 

public void notyfikacja(View view) { 

    Intent intent = new Intent(this, SecondActivity.class); 
    PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0); 

    NotificationCompat.Builder builder = new NotificationCompat.Builder(this); 
    builder 
      .setSmallIcon(android.R.drawable.arrow_up_float) 
      .setContentInfo("You have"+ ++i + "messages") 
      .setContentText("ContentText") 
      .setContentTitle("ContentTitle") 
      .setAutoCancel(true) 
      .setContentIntent(pendingIntent); 

    Notification notification = builder.build(); 
    NotificationManagerCompat.from(this).notify(0, notification); 
} 

我添加了Notification Screeshot

回答

5

我不知道爲什麼setContentInfo不起作用。可能是因爲你在嘗試牛軋糖?反正,根據文檔,建議使用的setSubText(CharSequence)代替setContentInfo(CharSequence info)

From Doc此方法在API級24使用setSubText(CharSequence的),而不是設置在所述頭部中的文本被棄用。對於定位到N以下版本的舊版應用,此字段仍會顯示,但子文本將優先。

+0

它的工作。謝謝。 P.S.使用棉花糖 –

+1

接受答案,以便其他人可以從中獲得幫助。 – San

+0

我已經做到了。問候 –