gpt4 book ai didi

android - 警报阻止 Activity 完成

转载 作者:行者123 更新时间:2023-11-29 14:13:58 25 4
gpt4 key购买 nike

我在 Android 应用程序中使用警报服务,这里是相同的代码 fragment

创建待定意向

Intent intent = new Intent(context, UninstallService.class);
intent.putExtra("APPLICATION_PREFERENCE", applicationPreference);
intent.setAction(intentAction);
PendingIntent pendingIntent = PendingIntent.getService(context,
intentRequestCode, intent, PendingIntent.FLAG_CANCEL_CURRENT);

警报的安排

AlarmManager alarmManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, time, pendingIntent);

安排闹钟后,我在 Activity 上调用 finish,但 Activity 没有完成。它保持打开状态,不知道发生了什么。如果我在 AlarmManager 上注释对 set 方法的调用并在 Activity 上调用 finish,则该 Activity 将关闭。

这有点奇怪,我不确定我错过了什么。请帮忙。

Android 操作系统: Lollipop (5.0.2 - API 21)

最佳答案

试试这段代码。

Intent intent = new Intent(context, UninstallService.class);
intent.setAction(intentAction);
intent.putExtra("APPLICATION_PREFERENCE", applicationPreference);

AlarmManager alarmMgr = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);

PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);

alarmMgr .setExact(AlarmManager.RTC_WAKEUP, time, pendingIntent );

关于android - 警报阻止 Activity 完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34410123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com