在onDestroy之后保持线程运行

时间:2014-05-24 13:32:34

标签: java android multithreading android-notifications

我目前正在构建一个将用作防盗类应用程序的Android应用程序。基本上,一旦警报启动,应用程序将监控加速度计以检测运动。如果是,用户将有15秒钟输入设置密码以停用警报,否则:BIIIIIP!

我的问题如下:如何在活动被销毁后(例如用户按下)以便我可以通过通知再次访问它来保持监控和计数器进程的运行。

我正在考虑使用一个线程来运行监视和计数过程,并且当按下通知时,例如,类可以在它的onCreate方法中,知道现有的线程是否正在运行,如果是这样,请抓住它?

感谢。

2 个答案:

答案 0 :(得分:5)

您要找的是Service。它们是出于这个目的;即使没有Thread正在运行,也要在后台运行(这并不意味着后台Activities)。

答案 1 :(得分:0)

您应该考虑为此目的使用服务。以下是其中一个示例:http://blog.kozaxinan.com/2012/08/using-accelerometer-when-screen-off_16.html