我目前正在构建一个将用作防盗类应用程序的Android应用程序。基本上,一旦警报启动,应用程序将监控加速度计以检测运动。如果是,用户将有15秒钟输入设置密码以停用警报,否则:BIIIIIP!
我的问题如下:如何在活动被销毁后(例如用户按下)以便我可以通过通知再次访问它来保持监控和计数器进程的运行。
我正在考虑使用一个线程来运行监视和计数过程,并且当按下通知时,例如,类可以在它的onCreate方法中,知道现有的线程是否正在运行,如果是这样,请抓住它?
感谢。
答案 0 :(得分:5)
您要找的是Service
。它们是出于这个目的;即使没有Thread
正在运行,也要在后台运行(这并不意味着后台Activities
)。
答案 1 :(得分:0)
您应该考虑为此目的使用服务。以下是其中一个示例:http://blog.kozaxinan.com/2012/08/using-accelerometer-when-screen-off_16.html