gpt4 book ai didi

android - Android 服务中的处理程序 postDelayed

转载 作者:太空狗 更新时间:2023-10-29 13:15:37 25 4
gpt4 key购买 nike

在我的应用程序中有一个 Service 旨在在启动后持续在后台运行。此服务从 Activity 启动,这是 onStartCommand() 方法:

MyService:
....

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
super.onStartCommand(Intent intent, int flags, int startId)
mHandler.postDelayed(new myRunnable(), scheduledTime);
}

我想知道如果有一个非常大的scheduledTime(比方说几天以毫秒为单位),Handler 仍然会执行Runnable?或者我应该更好地使用 AlarmManager 吗?

谢谢。

最佳答案

I want to know if having a very big scheduledTime variable (lets say it represents a couple of days), the handler will still execute the runnable?

是的,如果 Handler 发布到的服务和线程届时将处于 Activity 状态。

Or should I better use the AlarmManager for this?

是的。

关于android - Android 服务中的处理程序 postDelayed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34982664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com