我有一个应用程序,它接受用户的一些数据并将其存储在数据库中。
我需要监控这些数据(应用程序是否正在运行)并根据此情况创建通知。数据可能会在没有用户交互的情况下发生变化,因此即使应用程序未运行,我也需要运行此监控系统。
我已经阅读了AsyncTask,服务和处理程序,但我对此应该使用的内容感到困惑。有人可以给我指点吗?
我目前的想法是使用后台服务,即IntentService。
答案 0 :(得分:0)
是的,您需要使用Service
:
服务是一个应用程序组件,表示应用程序希望在不与用户交互的情况下执行较长时间运行的操作,或者为其他应用程序提供要使用的功能。
您需要此功能才能在用户界面之外托管应用。按定义的应用程序必须运行以监视数据,但UI(和相关活动)不会。 Service
就是你如何做到这一点。