我希望post()
Runnable
一些Handler
到我创建的run()
并在Runnable
Handler
之前和之后运行一些代码}} 叫做。是否有任何简单的方法可以通过覆盖Runnable
类或类似的方法来实现此目的?
编辑:我在本页的答案中使用了pause方法:Android, pausing and resuming handler callbacks。基本上我想在处理程序开始运行Message
(或RelativeLayout
)时注入暂停,然后在外部恢复处理程序。
答案 0 :(得分:0)
正如@pskink提到的那样,Runnable
被称为
@Override
public void handleMessage(Message msg) {
if (isPaused) {
stack.push(Message.obtain(msg));
} else {
super.handleMessage(msg);
}
}
发布的Runnable
会变为Message
,然后会在此处理Message
。