【发布时间】:2019-09-08 06:32:14
【问题描述】:
我正在使用 android xamarin 中的警报管理器,并且我有一个日期时间对象,我想为该特定日期时间设置警报。目前我正在使用以下代码设置同一天分钟的闹钟。
alarmIntent.PutExtra("title", reminder.Title);
alarmIntent.PutExtra("description", reminder.Description);
int _id = reminder.ID;
PendingIntent pendingIntent = PendingIntent.GetBroadcast(Activity, _id, alarmIntent, PendingIntentFlags.UpdateCurrent);
AlarmManager alarmManager = (AlarmManager)Activity.GetSystemService(Context.AlarmService);
DateTime dt = DateTime.ParseExact(reminder.ReminderTime, "yyyy.MM.dd HH:mm", CultureInfo.InvariantCulture);
var totalMinutes = dt.Minute - DateTime.Now.Minute;
var time = (totalMinutes * 60) * 1000;
alarmManager.Set(AlarmType.ElapsedRealtimeWakeup, SystemClock.ElapsedRealtime() + time, pendingIntent);```
above code is working fine i just want to set alarm on a specific time.
【问题讨论】:
-
具体时间是什么意思?
-
如前所述,我有一个日期时间类型的对象,即特定日期时间
标签: c# android xamarin alarmmanager