开发者社区> 问答> 正文

Android应用程序和计时器

您好,我有一个正在运行服务的android应用程序。从该服务和其他系统(such as GPS)启动20分钟后,我希望它自动停止。我认为我需要为此使用计时器吗?

有人可以举例说明我该怎么做吗?

展开
收起
Puppet 2020-01-20 10:04:51 384 0
1 条回答
写回答
取消 提交回答
  • 也许您甚至不需要计时器。通过将[ 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();
    }
    
    2020-01-20 10:05:06
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载