【发布时间】:2015-12-28 08:34:17
【问题描述】:
这是我触发警报的代码
public void startAlarmp(){
int hour=10;
int minute=30;
Intent alarmIntent2 = new Intent(getApplicationContext(), AlarmReceiver.class);
pendingIntentp = PendingIntent.getBroadcast(getApplicationContext(), 234324243, alarmIntent2, 0);
alertmanagerp = (AlarmManager)getSystemService(ALARM_SERVICE);
alertmanagerp.setRepeating(AlarmManager.RTC_WAKEUP,c1.getTimeInMillis(),24*60*60*1000,pendingIntentp);
}
这是我的 AlarmReceiver.java 代码
public class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//my stuff
}
它只会在第一次触发 之后就不再重复了
重复时出现以下错误
D/ActivityThread: setTargetHeapUtilization:0.25
D/ActivityThread: setTargetHeapIdealFree:8388608
D/ActivityThread: setTargetHeapConcurrentStart:2097152
【问题讨论】:
-
请发布 logcat 错误的完整输出。
标签: android alarmmanager repeatingalarm