我创建了一个小部件并使用 AlarmManager 进行更新。在我的测试中,更新时间为 1 秒。代码运行完美。如果将代码更改为未来也运行,但将日期更改为过去,则更新将停止工作。有什么解决办法吗?谢谢
PendingIntent anIntent=PendingIntent.getBroadcast(context, i,
new Intent(WidgetViewsFactory.REFRESH_ACTION),
PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarmMgr=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
alarmMgr.setRepeating(AlarmManager.ELAPSED_REALTIME,
System.currentTimeMillis(), 1000, anIntent);