android日程提醒ReminderReceiver类完整代码
时间: 2023-10-14 12:06:05 浏览: 105
Android代码-Android 日历提醒软件
好的,以下是一个简单的 ReminderReceiver 类的完整代码实现:
```java
public class ReminderReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// 获取传递过来的提醒信息
String title = intent.getStringExtra("title");
String message = intent.getStringExtra("message");
// 显示提醒通知
NotificationCompat.Builder builder = new NotificationCompat.Builder(context, "reminder")
.setSmallIcon(R.drawable.ic_notification)
.setContentTitle(title)
.setContentText(message)
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setAutoCancel(true);
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context);
notificationManager.notify(0, builder.build());
}
}
```
这个类继承自 BroadcastReceiver,它的作用是接收系统发送的广播消息,从而执行一些相应的操作。在这里,我们使用它来接收我们设置的提醒消息,然后显示一个通知来提醒用户。
在 onReceive() 方法中,我们首先从 Intent 中获取标题和消息内容,然后使用 NotificationCompat.Builder 类来创建一个通知对象,并设置它的一些属性,如图标、标题、内容、优先级等。最后,我们使用 NotificationManagerCompat 类来发送通知。注意,这里我们将通知的 ID 设为 0,这意味着每次发送通知时都会覆盖之前的通知。
当然,这只是一个简单的实现,如果你要实现更复杂的功能,还需要根据具体的需求进行修改和扩展。
阅读全文