是否有Android应用程序的主处理程序。例如,我可以覆盖主事件处理程序,以便当事件进入时,我可以记录事件,然后将它们传递给原始的主处理程序进行处理吗?在Android上有类似Java的东西吗?
我知道这可以在Mac OS x上调用它的方法调整
My_mainHandler(event e){
//log event e
log(e)
//send event to main handler to be processed
maineventhandler(e)
}
答案 0 :(得分:1)
是否有Android应用程序的主处理程序?
有点儿。使用Looper.getMainLooper();并创建一个新的Handler传递该looper。
可以覆盖主事件处理程序
据我所知,如果没有进入Android的源代码,你就不能。同样,我只是建议捕获Looper并使用它。我不确定你是否能够看到这些事件......
编辑:
这是用于捕获您的应用程序循环器。我认为你无法捕获操作系统的活跃者。
Handler handler = new Handler(Looper.getMainLooper()) {
@Override public void handleMessage(Message msg) {
// Do stuff
}
}