Android 警报本身不可见

Android 警报本身不可见,android,xamarin.android,xamarin,Android,Xamarin.android,Xamarin,在monodroid中,我想设置一个警报。我想要一个可以传递秒数的函数,该函数在当前时间+秒数时创建报警 我发现的所有示例都嵌套在其他一些项目中。我正在寻找一个通用的解决方案 我发现 AlarmManager am = (AlarmManager)getSystemService(alarm); Intent i= new Intent("MY_INTENT"); PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, 0); Ca

在monodroid中,我想设置一个警报。我想要一个可以传递
秒数
的函数,该函数在
当前时间+秒数
时创建报警

我发现的所有示例都嵌套在其他一些项目中。我正在寻找一个通用的解决方案

我发现

AlarmManager am = (AlarmManager)getSystemService(alarm);

Intent i= new Intent("MY_INTENT");
PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, 0);

Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.MINUTE, 2);
am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pi);
改成

AlarmManager am = (AlarmManager)GetSystemService(AlarmService);
Intent i = new Intent("MY_INTENT");
PendingIntent pi = PendingIntent.GetBroadcast(this, 0, i, 0);
seconds = Convert.ToInt16(txtMinutes.Text) * 60;
am.Set(AlarmType.ElapsedRealtimeWakeup,SystemClock.ElapsedRealtime() + (seconds * 1000), pi);
但是在
秒之后
实际上什么也没有发生


更改什么?

您只是在使用
我的意图
还是实际意图?@Cheesebaron用于我的目的-在时钟应用程序中设置闹钟-我的意图应该是什么样子?应该是您要启动的实际
活动