Đây là bố cục thông báo chuẩn của Android và bạn không cần phải tạo bố cục tùy chỉnh của riêng mình. Chỉ cần sử dụng API thông báo hiện tại để đặt drawable, title và text. Dưới đây là một ví dụ, sử dụng NotificationCompat.Builder
từ khả năng tương thích thư viện:
Intent notificationIntent = new Intent(this, ActivityHome.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);
NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
builder.setContentIntent(pendingIntent)
.setWhen(System.currentTimeMillis())
.setTicker(getText(R.string.notification_ticker))
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle(getText(R.string.notification_title))
.setContentText(getText(R.string.notification_text));
mNotificationManager.notify(NOTIFICATION_ID, builder.getNotification());
Và tương tự sử dụng Notification
lớp:
Notification notification = new Notification(R.drawable.notification_icon, getText(R.string.notification_ticker), System.currentTimeMillis());
Intent notificationIntent = new Intent(this, ActivityHome.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);
notification.setLatestEventInfo(this, getString(R.string.notification_title), getText(R.string.notification_text), pendingIntent);
mNotificationManager.notify(NOTIFICATION_ID, builder.getNotification());