修改主要事件处理程序
问题描述:
是否有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)
}
答
是否有Android应用程序的主处理器?
的种类。使用Looper.getMainLooper();并创建一个传递该活套的新处理程序。
我可以覆盖主要的事件处理程序
据我所知,没有进入了Android的源代码,你不能。再次,我只是建议捕获Looper并使用它。我不知道,如果你将能够看到事件虽然....
编辑:
这是捕捉您应用活套。我不认为你可以捕获操作系统的活套。
Handler handler = new Handler(Looper.getMainLooper()) {
@Override public void handleMessage(Message msg) {
// Do stuff
}
}
感谢您的回复,您说caputure Looper,并用它代替,我真的不明白你想说什么。你可以请编辑答案,并包括示例代码?谢谢! –
@MikeG你有传感器。 – AedonEtLIRA
谢谢大家非常感谢 –