关闭应用程序后线程继续执行

时间:2013-03-30 23:54:12

标签: android multithreading timer

我有一个使用Threads的android应用程序。应用程序等待一段时间,然后执行一个函数。

如果用户等待一段时间,情况会很顺利。在预定时间t结束之后,执行该功能。

但是,如果用户点击设备的后退按钮并返回主屏幕,则在时间t结束后,应用程序再次出现。

如果用户按下或关闭我的应用程序,我该如何理解?如果我收到离开消息-let说USER_EXITED?

,我怎么能停止线程并释放所有内容

2 个答案:

答案 0 :(得分:0)

在您的活动结束时,您可以检查活动是否完成,并处理与您的主题有关的事情

@Override 
public void onPause() {        

        if(isFinishing()){
//put the correct checks or shutdowns

{            


    super.onPause();
} 

答案 1 :(得分:0)

我认为您需要创建一个服务。 http://developer.android.com/reference/android/app/Service.html