2016-11-23 10 views
2

私はAndroidスタジオを使用しています。私は通知の数でメッセージを追加したい。アプリを実行すると画面にコンテンツ情報が表示されないのはなぜですか?通知 "setContentInfo"が表示されません

>

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); 
} 

私はsetContentInfoが動作しない理由について確認していないNotification Screeshot

答えて

5

を追加します。おそらくあなたがヌーガトでしようとしているのでしょうか?とにかく、ドキュメントによれば、代わりsetContentInfo(CharSequence info)

From DocsetSubText(CharSequence)を使用することが推奨される: この方法は、ヘッダ内のテキストを設定する代わりに、APIレベルで24使用setSubText(たCharSequence)に廃止されました。 N未満のバージョンをターゲットとする従来のアプリでは、このフィールドは引き続き表示されますが、サブテキストが優先されます。

+0

これは機能しています。ありがとう。 S.マシュマロを使って –

+1

他人が助けを得ることができるように答えを受け入れてください。 – San

+0

私はすでにそれをしています。よろしく –

関連する問題