识别一个报警管理器并将其重新命名。

问题描述 投票:1回答:1

我正在开发一个Android应用程序,它有多个报警管理器。它们都是使用BroadCast接收器发射的,也有一些是在给定的时间段后触发的。

我想知道的是,我如何通过识别多个报警器来停止取消一个报警管理器。

android broadcastreceiver alarmmanager
1个回答
2
投票

AlarmManagers是唯一的标识,通过它的未决意图。

Intent imageFetchingService = new Intent(mContext, ImageFetchingService.class);
    PendingIntent imageFetchingPendingIntente = PendingIntent.getService(
            mContext, 0, imageFetchingService,
            PendingIntent.FLAG_UPDATE_CURRENT);
    AlarmManager alarmManager = (AlarmManager) mContext
            .getSystemService(Context.ALARM_SERVICE);
    alarmManager.cancel(imageFetchingPendingIntente); 
    alarmManager.set(AlarmManager.RTC_WAKEUP, 120000,
                    imageFetchingPendingIntente);
© www.soinside.com 2019 - 2024. All rights reserved.