1

我正在考虑Intent从我的广播MainActivity中接收SomeReceiver,然后在某个地方注册一个新的警报,在该警报中再次onReceive()触发。那可能吗?如何用新警报覆盖旧警报并确保旧警报被杀死或未注册?IntentSomeReceiver

更新:MainActivity不会一直打开,警报仍然需要继续被触发。

4

1 回答 1

0

第一次报警取决于您的逻辑。对于下一个警报,您应该在接收器的 onreceive 中重新安排警报。你是对的,你需要打电话set()。重复时间不固定?如果是,请继续。你在正确的轨道上。但是如果重复时间是固定的,那么你应该使用setRepeating().

于 2012-09-17T05:04:48.587 回答