我想用 AlarmManager
设置的警报替换代码中的 Thread.sleep(time)
调用。警报消失后如何返回到前面的代码。看起来我使用了 PendingIntent
但如何在时间过去后将其指向正在进行的代码?。
最佳答案
嗯,这取决于您的时间
值。如果您 sleep 了 100 毫秒,那么您绝对不想使用 AlarmManager
,正如 piotrpo 所建议的那样。但是,如果您睡了几分钟,那么 AlarmManager
就合适。
AlarmManger
和 PendingIntents
会产生很大的开销,因此使用它们时要小心。
关于Android 使用 AlarmManager 用闹钟替换 Thread.sleep,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6467293/