Java 修改主事件处理程序

Java 修改主事件处理程序,java,android,macos,Java,Android,Macos,android应用程序是否有主处理程序。例如,我是否可以重写主事件处理程序,以便在事件发生时,我可以记录事件,然后将其传递给要处理的原始主处理程序?android上的Java有类似的功能吗 我知道这在MacOSX上是可能的,它的方法叫做swizzling My_mainHandler(event e){ //log event e log(e) //sen

android应用程序是否有主处理程序。例如,我是否可以重写主事件处理程序,以便在事件发生时,我可以记录事件,然后将其传递给要处理的原始主处理程序?android上的Java有类似的功能吗

我知道这在MacOSX上是可能的,它的方法叫做swizzling

            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
    }
}

谢谢你的回复,你说的是用活套来代替,我真的不明白你想说什么。你能编辑答案并加入示例代码吗?谢谢