【发布时间】:2016-05-01 04:13:14
【问题描述】:
在我的应用程序中有一个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?
谢谢。
【问题讨论】:
标签: android android-service android-handler postdelayed