android:所有警报都清除了如何让他们回来

时间:2012-02-17 05:03:17

标签: android alarmmanager

首先,我想为我的英语道歉

我通过此课程创建的所有闹钟

    Intent intent = new Intent(SETALARM.this, ALARMRECEIVER.class);
    intent.putExtra("pk", pk);
    sender = PendingIntent.getBroadcast(this, pk, intent, PendingIntent.FLAG_CANCEL_CURRENT);
    am = (AlarmManager) getSystemService(ALARM_SERVICE); 
    am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),60000, sender);
设备关闭时

已清除

如何恢复所有警报

非常感谢你的帮助

修改

这里是接收器类

@Override
public void onReceive(Context context, Intent intent) {         
    WakeLocker.acquire(context);   


    pk = Integer.parseInt(intent.getExtras().get("pk").toString());     
    Intent intent2 = new Intent(context,ALERT.class);
    intent2.putExtra("pk", pk);
    intent2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(intent2); 

    WakeLocker.release();
}}

1 个答案:

答案 0 :(得分:1)

如果您的意思是在设备关闭时丢失了警报,则此问题已在此处得到解决 https://stackoverflow.com/a/5439320/374866