Min*_*uru 6 notifications datetime android localnotification
我对Android中的本地通知有疑问.我正在开发一个应用程序,其中第一部分必须接收我自己的服务器公司的所有会议(我已经实现),第二部分我必须在每次会议前一天通知,但有本地通知.
如何在给定日期安排本地通知?
Aji*_*ngh 13
要安排本地通知,您需要了解用于安排通知的一些事项,例如
BroadcastReceivers IntentFilters AlarmManager NotificationService PendingIntent
在MainActivity中执行以下操作
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent notificationIntent = new Intent("android.media.action.DISPLAY_NOTIFICATION");
notificationIntent.addCategory("android.intent.category.DEFAULT");
PendingIntent broadcast = PendingIntent.getBroadcast(this, 100, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
Calendar cal = Calendar.getInstance();
cal.add(Calendar.SECOND, 15);
alarmManager.setExact(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), broadcast);
}
Run Code Online (Sandbox Code Playgroud)
上面的代码将在15秒后安排警报.15秒后,它将广播notificationIntent.
Intent构造函数中指定的操作在AndroidManifest.xml中定义
要了解本地通知的完整工作情况并查看示例通知代码,请查看本文 - http://www.singhajit.com/schedule-local-notification-in-android/