標準のAndroid通知レイアウトであり、独自のカスタムレイアウトを作成する必要はありません。既存の通知APIを使用して、ドロウアブル、タイトル、テキストを設定するだけです。
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());
:
Notification
クラスを使用して
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());
と同じ:以下は、互換性ライブラリからNotificationCompat.Builder
を使用して、一例であり、