我有这个问题,我正在清单中为 AlarmManager 注册我的广播接收器。我正在通过挂起的 Intent 在我的活动中安排它。
AlarmManager alarmMgr = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
PendingIntent pendingIntent =PendingIntent.getBroadcast(this, 0, new Intent(this, AlarmReciever.class),PendingIntent.FLAG_CANCEL_CURRENT);
alarmMgr.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, Constants.ALARM_TRIGGER_AT_TIME,Constants.ALARM_INTERVAL, pendingIntent);
但是在我的接收器类中,我正在使用 AlarmManager 进行一些网络更新......我将其保存在数据库中。我在活动中有一个 ListAdapter,需要 notifydatasetChanged...为此我需要一个活动实例。
如何得到它?基本上我想至少在我的应用程序可见时更新我的 UI。