Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 每天在特定时间发出通知_Java_Android_Time_Notifications_Alarmmanager - Fatal编程技术网

Java 每天在特定时间发出通知

Java 每天在特定时间发出通知,java,android,time,notifications,alarmmanager,Java,Android,Time,Notifications,Alarmmanager,我希望每天在特定时间为我的应用程序的用户显示通知。也许下午1点。那我该怎么做呢?我知道,用闹钟管理器或日历。但是怎么做呢 NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.ic_launcher) .setContentTitle("TEST"

我希望每天在特定时间为我的应用程序的用户显示通知。也许下午1点。那我该怎么做呢?我知道,用闹钟管理器或日历。但是怎么做呢

 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());

谢谢

我有一个关于报警管理器的示例应用程序。你可以从上面看一看。基本上,您需要做的是,当您在alarm receiver广播接收器中收到警报时,推送通知。

Wow,大应用程序。是否可以将AlarmManager集成到我的主要活动中?是的,您只需要AlarmReceiver。在这里,您可以将警报添加到警报管理器,当您收到警报时,您可以推送通知。您可以查看。还有一个可下载的样本。警报在重新启动后仍然有效,因此,它只是性能良好。根据您的需要进行修改,这并不难。您可以将其与此通知集成