2017-11-28 7 views
0

動作しません。これは私が持っているコードです:は、通知でGmailアプリに似た多くの行を表示するように通知inboxStyleを使用しようとしているが、それは

NotificationManager notifManager = (NotificationManager) getActivity().getSystemService(Context.NOTIFICATION_SERVICE); 
    Notification.InboxStyle inboxStyle = new Notification.InboxStyle(); 
    inboxStyle.setBigContentTitle("Title - Notification"); 
    inboxStyle.setSummaryText("TEST"); 
    inboxStyle.addLine("LINE"); 
    Notification noti = new Notification.Builder(getActivity()) 
      .setContentTitle("PSNGR") 
      .setContentText("PITSTOP BLA").setSmallIcon(R.drawable.notification_icon) 
      .setStyle(inboxStyle) 
      .setContentIntent(null).build(); 

    noti.flags |= Notification.FLAG_AUTO_CANCEL; 
    notifManager.notify(0, noti); 

しかし、何もInboxStyle通知作品から。私はPSNGRとPITSTOP BLAしか入手できないのですが、それはなぜですか?またBitTextStyle(としようとした)だけでなく、何も見られない:

PS このコードの場合:

NotificationManager notifManager = (NotificationManager) getActivity().getSystemService(Context.NOTIFICATION_SERVICE); 
    NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(getActivity()) 
      .setContentTitle("PSNGR") 
      .setSmallIcon(R.drawable.ic_launcher) 
      .setStyle(new NotificationCompat.BigTextStyle().bigText("MATA")) 
      .setStyle(new NotificationCompat.BigTextStyle().bigText("MATA2")) 
      .setAutoCancel(true) 
      .setContentIntent(null); 
    notifManager.notify(0, notificationBuilder.build()); 

Iのみを参照してください。私が代わりに通常の通知のRemoteViewsを使用し、 "PSNGR"

答えて

0

NotificationManager notifManager = (NotificationManager) getActivity().getSystemService(Context.NOTIFICATION_SERVICE); 
    NotificationCompat.Builder mBuilder = 
      new NotificationCompat.Builder(getActivity()).setSmallIcon(R.drawable.ic_launcher); 

    RemoteViews mContentView = new RemoteViews(getActivity().getPackageName(), R.layout.pitstop_notification); 
    mContentView.setImageViewResource(R.id.image, R.drawable.notification_icon); 
    mContentView.setTextViewText(R.id.title, "Custom notification"); 
    mContentView.setTextViewText(R.id.text, "This is a custom layout"); 
    mContentView.setTextViewText(R.id.text2, "This is a custom layout2"); 
    mBuilder.setContent(mContentView); 
    notifManager.notify(0, mBuilder.build()); 
関連する問題