0

我有一个警报管理器来检查我的活动是否需要每 30 分钟左右更新一次。我想从 alarmManager 向我正在运行的活动发送一条消息,让它重新加载。我会怎么做?我尝试在 alarmManager 中使用 startActivity,但没有成功。

4

1 回答 1

1

你熟悉 Activity 的onNewIntent方法吗?在您的活动课程中,您应该能够执行以下操作:

@Override
protected void onNewIntent(Intent i){
    refresh();
}

您还可以将一些额外的数据打包到您使用 AlarmManager 提出的 PendingIntent 中,如果您需要更多逻辑,请从 onNewIntent 中检查它。

于 2012-09-05T19:20:09.270 回答