我的Android应用程序使用SQLite数据库。 每周都会触发一项服务来更新数据。一旦服务下载了所需的数据,它就会将带有writeData()的数据写入数据库,但我需要服务等到用户不再使用该应用程序。
所以当应用程序放在后台时,我必须调用我的writeData()函数。
有办法吗?
答案 0 :(得分:0)
你可以制作一个singelton类,每当你的应用程序打开时,初始化这个singelton 所以每次调用写入数据之前,检查你的singelton是否为null,如果为null,则执行writedata方法,否则用户正在打开应用程序
答案 1 :(得分:0)
答案 2 :(得分:0)
这听起来像onPause()生命周期回调的用例。