每天在特定时间发出通知

时间:2014-03-19 15:35:50

标签: java android time notifications alarmmanager

我想在特定时间每天为我的应用的用户显示通知。也许在下午1点。那我该怎么做?我知道,有一个AlarmManager或Calender。但是如何?

 NotificationCompat.Builder mBuilder =
            new NotificationCompat.Builder(this)
                    .setSmallIcon(R.drawable.ic_launcher)
                    .setContentTitle("TEST")
                    .setContentText("Benachrichtigung");
    Intent resultIntent = new Intent(this, MainActivity.class);
    TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
    stackBuilder.addParentStack(MainActivity.class);
    stackBuilder.addNextIntent(resultIntent);
    PendingIntent resultPendingIntent =
            stackBuilder.getPendingIntent(
                    0,
                    PendingIntent.FLAG_UPDATE_CURRENT
            );
    mBuilder.setContentIntent(resultPendingIntent);
    NotificationManager mNotificationManager =
            (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    mNotificationManager.notify(123, mBuilder.build());

谢谢!

1 个答案:

答案 0 :(得分:0)

我有一个关于Alarm Manager的示例应用程序。您可以从here查看。您需要做的基本上是,每当您在警报接收器广播接收器中收到警报时按下通知。