manager.Cancel(PendingIntent) 在 Xamarin 中对我不起作用 Android

manager.Cancel(PendingIntent) does't work for me in Xamarin Android

## Cancel Pending Intents ##

 private void Alarm_off_Click(object sender, EventArgs e)
    {
        OnAlaramStop();
    }
    public void OnAlaramStop()
    {
         Intent myint = new Intent();
        PendingIntent pendingIntent = 
        PendingIntent.GetBroadcast(Application.Context, 0, myint, 
        PendingIntentFlags.CancelCurrent);
        alarm_manager.Cancel(pendingIntent);

    }

我创建了多个 Pending Intents,它们会在特定时间唤醒我的设备,但我想要这样,当我单击 Alaram_Off 按钮时,所有未决 Intents 都会取消。但不幸的是,未决的 Intent 并没有被取消。 谁能帮帮我,在此先感谢所有亲爱的。

请不要使用 OnDestroy 来命名您的自定义方法,因为它已经存在于 ActivityService 中。只需将 OnDestory 更改为 OnAlaramStop,如下所示:

public void OnAlaramStop()
{
    alarm_manager.Cancel(pendingIntent);
    pendingIntent.Cancel();

}