2016-04-20 2 views
1

Я написал следующий код для уведомления, я могу видеть уведомление и название уведомления, но текст не отображается. Я много раз пробовал статическую ценность, но до сих пор не понял, в чем проблема. Пожалуйста, помогите мне, спасибо заранее.Почему текст уведомления об андроиде не отображается?

private void messagenotification(String msg, String nextid) { 


    SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); 
    SharedPreferences.Editor editor = settings.edit(); 
    editor.putString("id", nextid ).apply(); 

    Intent intent = new Intent(this, NextActivity.class); 
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    PendingIntent pendingIntent = PendingIntent.getActivity(this, 0 /* Request code */, intent, 
      PendingIntent.FLAG_ONE_SHOT); 

    Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); 
    NotificationCompat.Builder notificationBuilder = (NotificationCompat.Builder) new NotificationCompat.Builder(this) 
      .setSmallIcon(R.mipmap.blue) 
      .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.blue)) 
      .setContentTitle("Chat") 
      .setStyle(new NotificationCompat.BigTextStyle().bigText(msg)) 
      .setAutoCancel(true) 
      .setSound(defaultSoundUri) 
      .setContentIntent(pendingIntent); 



    NotificationManager notificationManager = 
      (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 

    notificationManager.notify(0 /* ID of notification */, notificationBuilder.build()); 
} 

ответ

5

Кажется, что вы забыли .setContentText("Example") на вашем notificationBuilder

here Documentation

+0

Спасибо за Ваш ответ, позвольте мне проверить. – Adarsh

+0

OMG .... у меня отсутствовал важный метод. Спасибо за ваш ответ. – Adarsh