Android:检测UI更改并停止线程

时间:2011-11-22 09:51:51

标签: android

我有一个应用程序,它有一个线程处理程序一直接收一些套接字数据。 我希望只要应用程序不在前台,就会关闭此线程以及套接字的终止。我假设这可以在Android上完成而没有问题。

如何做到这一点? 我还希望重新打开套接字,并在UI到达前台(或应用程序到达前台)时开始接收数据。目前,我的套接字打开调用都是这样完成的,即在“onCreate”期间启动线程处理程序,它负责套接字并从中获取数据。

1 个答案:

答案 0 :(得分:1)

检查Activity类的生命周期。当一个Activity进入前台时onResume()在进入后台时被调用onPause()被调用。因此,您可以在这两种方法中添加用于打开关闭套接字的逻辑。