String ns = Context.NOTIFICATION_SERVICE;
NotificationManager mNotificationManager = (NotificationManager) this.getSystemService(ns);
int icon = R.drawable.ic_launcher;
CharSequence tickerText = title;
long when = System.currentTimeMillis();
Uri alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
if(alarmSound == null){
alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
if(alarmSound == null){
alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
}
}
Intent intent = new Intent();
PendingIntent pendingIntent
= PendingIntent.getActivity(this, 0, intent, 0);
NotificationCompat.BigTextStyle bigxtstyle =
new NotificationCompat.BigTextStyle();
bigxtstyle.bigText(text);
bigxtstyle.setBigContentTitle(title);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
.setStyle(bigxtstyle)
.setSmallIcon(icon)
.setAutoCancel(true)
.setSound(alarmSound)
.setDeleteIntent(pendingIntent)
.setContentIntent(PendingIntent.getActivity(this, 0, new Intent(), 0));
Notification noti = mBuilder.build();
mNotificationManager.notify(notificationid++, noti);
Mã này hoạt động và hiển thị văn bản như được quảng cáo bằng gói từ. Tuy nhiên, khi thông báo tiếp theo xảy ra, thông báo trước đó sẽ mất văn bản. Bất cứ ai có thể giúp giải quyết vấn đề này? Nó có thể là một cái gì đó tôi đang thiết lập không chính xác, tôi mới vào apis android.NotificationCompat.BigTextStyle Nội dung biến mất trên thông báo mới
Có cách nào để ngăn chặn hành vi này và luôn hiển thị nội dung mở rộng không? – Watson
Không, tôi không nghĩ vậy – Floern