【问题标题】:Running a task for days - Android连续几天运行任务 - Android
【发布时间】:2016-05-31 06:07:17
【问题描述】:

我正在开发一个 Android 应用程序,它将用户的 GPS 位置记录到保存在手机上的 .txt 文件中。我正在考虑 5 到 10 分钟的间隔,它应该全天运行。即使应用程序本身不在前台或手机处于待机状态,也应记录 GPS 位置。

想知道我应该学习什么课程?服务?警报管理器?即使应用不在前台或手机进入待机状态,服务是否会继续运行?

提前致谢。

【问题讨论】:

  • 当然服务...STICKY服务我的意思是:)

标签: android service android-location


【解决方案1】:

您可以查看TimerTaskTimer

Timer timer = new Timer();
TimerTask timer_task = new TimerTask() {
    @Override
    public void run() {
        // GPS related method
    }
};
timer.schedule(timer_task, delay, period);

delay = long:第一次执行前的毫秒数。

period = long:后续之间的时间量(以毫秒为单位) 处决

.

【讨论】:

    猜你喜欢
    • 2015-03-29
    • 1970-01-01
    • 2020-06-08
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 1970-01-01
    相关资源
    最近更新 更多