Java 修改主事件处理程序
android应用程序是否有主处理程序。例如,我是否可以重写主事件处理程序,以便在事件发生时,我可以记录事件,然后将其传递给要处理的原始主处理程序?android上的Java有类似的功能吗 我知道这在MacOSX上是可能的,它的方法叫做swizzlingJava 修改主事件处理程序,java,android,macos,Java,Android,Macos,android应用程序是否有主处理程序。例如,我是否可以重写主事件处理程序,以便在事件发生时,我可以记录事件,然后将其传递给要处理的原始主处理程序?android上的Java有类似的功能吗 我知道这在MacOSX上是可能的,它的方法叫做swizzling My_mainHandler(event e){ //log event e log(e) //sen
My_mainHandler(event e){
//log event e
log(e)
//send event to main handler to be processed
maineventhandler(e)
}
android应用程序是否有主处理程序
有点。使用并创建传递该循环器的新处理程序
我可以重写主事件处理程序吗
据我所知,如果不了解Android的来源,你就不能。同样,我只建议捕获活套并使用它。不过我不确定你是否能看到这些活动
编辑:
这是为了捕获应用程序循环器。我不认为你能抓住操作系统的活套
Handler handler = new Handler(Looper.getMainLooper()) {
@Override public void handleMessage(Message msg) {
// Do stuff
}
}
谢谢你的回复,你说的是用活套来代替,我真的不明白你想说什么。你能编辑答案并加入示例代码吗?谢谢