Android - 3个相同的日常通知。如何推出?

时间:2014-12-08 16:25:49

标签: android service notifications alarm

创建通知时遇到很大问题。

情况: enter image description here

我有一个MainActivity。而且,这是第一项活动。我有一个SettingsActivity,它包含很少的CheckBoxes。这些CheckBox可以打开/关闭通知。最多可以有3个有效通知。

现在关于更详细的通知。它们只是带有图像,标题和小内容的通知。

我有一个代码来创建它们:

int notificationId = 001;

    Intent viewIntent = new Intent(this, MainActivity.class);
    PendingIntent viewPendingIntent = PendingIntent.getActivity(this, 0, viewIntent, 0);

    NotificationCompat.Builder notificationBuilder =
            new NotificationCompat.Builder(this)
                    .setSmallIcon(android.R.drawable.sym_def_app_icon)
                    .setContentTitle("Notification Title")
                    .setContentText("Notification Content")
                    .setContentIntent(viewPendingIntent)
                    .setDefaults(Notification.DEFAULT_ALL);

    NotificationManagerCompat notificationManager =
            NotificationManagerCompat.from(this);



    notificationManager.notify(notificationId, notificationBuilder.build());

此代码工作正常。但主要问题是我必须每天在不同的时间创建这些通知(例如:1个通知10:00,2个13:00和3个18:00)。我知道,我必须在这里使用AlarmManager,但我应该在哪里以及如何设置这些通知?在MainActivity中?在SettingsActivity?

还有一个问题。即使在设备重启后,也必须创建这些通知。

我的应用程序已经准备好了,开发的最后阶段就是这个“通知”问题。

请帮我解决这个问题。

0 个答案:

没有答案