2011-04-26 32 views
0

我有一个图像视图,当它绘制的窗口具有焦点时,图像应该每5秒更改一次。当窗口失去焦点时,正在改变图像的线程应该关闭。如何在android中设置windowonfocuschange()事件

针对上述情况发生,我需要实现onwindowfocuschange(布尔haswindowfocus)方法,但我不知道如何实现相同的

预先感谢您。

回答

0

你可以使用ViewFlipper和onPause()方法,你可以调用stopFlipping()来停止它。当您的活动失去焦点时调用onPause

+0

我现在正在使用异步任务,并在计时器内部使用timertask每4秒更改一次imageview图像。 – user590849 2011-04-26 06:44:33

+0

我想说的是你可以使用内置组件做同样的事情,你不需要使用asynctask来每4秒翻转一次图像,并在失去焦点时停止它 – 2011-04-26 06:59:24

相关问题