检测用户何时将应用程序置于后台

时间:2014-03-15 00:54:34

标签: android service background

我的Android应用程序使用SQLite数据库。 每周都会触发一项服务来更新数据。一旦服务下载了所需的数据,它就会将带有writeData()的数据写入数据库,但我需要服务等到用户不再使用该应用程序。

所以当应用程序放在后台时,我必须调用我的writeData()函数。

有办法吗?

3 个答案:

答案 0 :(得分:0)

你可以制作一个singelton类,每当你的应用程序打开时,初始化这个singelton  所以每次调用写入数据之前,检查你的singelton是否为null,如果为null,则执行writedata方法,否则用户正在打开应用程序

答案 1 :(得分:0)

答案 2 :(得分:0)

这听起来像onPause()生命周期回调的用例。