gpt4 book ai didi

Android:使用警报管理器同时启动多个未决 Intent

转载 作者:太空宇宙 更新时间:2023-11-03 11:13:08 26 4
gpt4 key购买 nike

在我的应用程序中,我想设置多个提醒。我使用的代码如下,

    intnt = new Intent(appConxt, RempopActivity.class);
intnt.putExtra("evinfo", evtime + " " + rem.getname()
+ "\n will start in " + remtime + " minutes");
intnt.putExtra("evid", remcon.getEvid());
intnt.putExtra("remId", remcon.getRemid());
intnt.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);

pendingIntent = PendingIntent.getActivity(appConxt, remcon.getRemid(), intnt,
PendingIntent.FLAG_ONE_SHOT);
am = (AlarmManager) appConxt.getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, date.getTime() - (remtime * 60000),
pendingIntent);

我的问题是,即使在具有不同的requestCode 之后,如果多个未决 Intent 同时开始,则只显示一个未决 Intent ,其他未决 Intent 将不会出现。我怎样才能得到所有未决的 Intent 。

最佳答案

上面的代码没有错误,因为我在 list 文件中将 RempopActivity 作为“SingleInstance”,根据 SingleInstance 的 Activity 启动模式,不会在此 Activity 之上添加更多任务。为了使上述代码正常工作,请将启动模式用作“标准”。

关于Android:使用警报管理器同时启动多个未决 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21478352/

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