为android应用程序保存数据更新服务

我正在构建一个用于获取互联网数据并将其呈现为列表的Android应用程序。 数据每分钟都在变化,所以我提供了服务并使用定时器以间隔的方式加载数据。

我的问题是:

  • 我想知道应用程序(而不是特定活动)何时进入后台,例如,用户按下主页按钮,在这种情况下,我想暂停服务以节省电量。
  • 我想知道手机何时正在睡眠(屏幕变暗),在这种情况下,我想暂停服务。
  • 有任何想法吗?


  • onPause暂停服务(并在onResume恢复)。
  • 除非您有唤醒锁定,否则在手机正在睡眠时,您的应用程序将无法运行。
  • 如果你被绑定到前台应用程序,为什么首先使用服务?
  • 详细说明1:我知道你说的是“应用程序”,而不是“特定的活动”,但最好的办法是使用Activity.onPauseActivity.onResume 。 如果有的话,你可以添加一个短暂的延迟,这样如果onPause紧跟着onResume后面什么都不会发生。

    链接地址: http://www.djcxy.com/p/91169.html

    上一篇: saving data update service for an android app

    下一篇: Use of rstdocument widget make kivy crash on android