您好,我有一个运行服务的 android 应用程序。从该服务和其他系统(such as GPS
)开始 20 分钟后,我希望它自动停止。我想我需要为此使用计时器?
有人可以举个例子说明我怎么做吗?
您好,我有一个运行服务的 android 应用程序。从该服务和其他系统(such as GPS
)开始 20 分钟后,我希望它自动停止。我想我需要为此使用计时器?
有人可以举个例子说明我怎么做吗?
也许你甚至不需要计时器。只需在成员变量中存储 [ System.currentTimeMillis()
]( http://developer.android.com/reference/java/lang/System.html#currentTimeMillis()stopSelf
和 [ ]( http://developer .android.com/reference/android/app/Service.html#stopSelf()每当您达到超时时您的服务。
例如,在您的服务繁忙部分中包含以下内容:
if(System.currentTimeMillis() - TIMEOUT > startTime) {
stopSelf();
}