我有一个警报管理器来检查我的活动是否需要每 30 分钟左右更新一次。我想从 alarmManager 向我正在运行的活动发送一条消息,让它重新加载。我会怎么做?我尝试在 alarmManager 中使用 startActivity,但没有成功。
问问题
141 次
1 回答
1
你熟悉 Activity 的onNewIntent方法吗?在您的活动课程中,您应该能够执行以下操作:
@Override
protected void onNewIntent(Intent i){
refresh();
}
您还可以将一些额外的数据打包到您使用 AlarmManager 提出的 PendingIntent 中,如果您需要更多逻辑,请从 onNewIntent 中检查它。
于 2012-09-05T19:20:09.270 回答