代码之家  ›  专栏  ›  技术社区  ›  Amos

Android-即使应用程序暂停,也会间隔执行异步任务

  •  0
  • Amos  · 技术社区  · 11 年前

    我的应用程序与使用异步任务接收的数据同步。收到数据后,我更新列表视图并生成通知。它工作得很好,但如果应用程序处于暂停模式,我只想生成一个通知。我希望它即使在onPause之后(如果用户切换到另一个应用程序或按下home键)也能继续执行这个异步任务。

    我在这里读了很多关于如何重复一个动作的帖子,但从来没有看到应用程序进入暂停模式时会发生什么。

    1 回复  |  直到 11 年前
        1
  •  0
  •   Elyakim Levi    11 年前

    为什么不启动运行后台线程的服务? 即使您未使用应用程序,该服务也将继续运行。 当调用主活动的onStop()时,启动服务。 服务中的线程休眠,并且经常连接到服务器并检查更新。

    在服务的onCreate()中,启动线程。 在服务的onStartCommand()(如果服务已经存在则调用)中,检查线程是否活动。如果没有,启动线程。

    创建服务指南: https://developer.android.com/guide/components/services.html

    推荐文章