【问题标题】:How to set Multiple AlarmManager on list Item?如何在列表项上设置多个 AlarmManager?
【发布时间】:2013-09-13 15:19:01
【问题描述】:

我的代码有问题。 我有日期和时间的列表。我在 for 循环中从 SQLite 获取所有日期和时间。现在,当我运行程序时,AlarmManager 不会在每个日期和时间触发。仅收到最后添加的警报。 这里有代码:

            private void setAlarm() {
            // TODO Auto-generated method stub
            DbHandler dbHandler =new DbHandler(getApplicationContext());
            list_alarm = dbHandler.getDateOnly();
            Log.d("00000", list_alarm.size()+"");
            if(list_alarm.size() > 0){
                for(int i=0;i<list_alarm.size();i++){
                    String dat = list_alarm.get(i).getTaskDate();
                    String pat = list_alarm.get(i).getTaskTime();
                    String strDnT = dat+" "+pat;
                    SimpleDateFormat format;
                    Date date1;
                    long d;
                    format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
                    try {
                        date1 = (Date)format.parse(strDnT);
                        d = date1.getTime();
                        Intent k = new Intent(Create_Task.this, AlarmReceiver.class);
                        PendingIntent intent = PendingIntent.getBroadcast(getApplicationContext(), RQS_1, k, 0);
                        AlarmManager managers = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
                        managers.set(AlarmManager.RTC_WAKEUP, d, intent);
                    } catch (ParseException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }

                }

            }else{
                Log.d("List : ", "Not having any list");
            }

        }

提前致谢。我希望你能理解我的问题。

【问题讨论】:

  • 你有没有尝试一一设置警报?#
  • 是的,我这样做了,但什么也没发生......
  • 感谢重播我...再次感谢。

标签: android alarmmanager alarm android-pendingintent android-alarms


【解决方案1】:

如 android 文档中所述。

如果已经为同一个 IntentSender 安排了闹钟,则会先取消。

我相信您需要一一设置时间:我的意思是当使用 T1 调用警报时,然后设置为 T2。当 T2 完成然后设置 T3...

【讨论】:

  • 意思是你想说,我要制作AlarmManager的数组...??
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多