1

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

如果用户等待一段时间,事情就会顺利进行。在预定义的时间 t 结束后,函数开始执行。

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

我如何了解用户是否按下了回击或关闭了我的应用程序?如果我收到留言 - 比如说 USER_EXITED,如何停止线程并释放所有内容?

4

2 回答 2

0

在您的活动中,当活动即将结束时,您可以检查它是否像这样完成并处理与您的线程有关的事情

@Override 
public void onPause() {        

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

{            


    super.onPause();
} 
于 2013-03-30T23:58:55.623 回答
0

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

于 2013-03-31T00:04:04.227 回答