修改主要事件处理程序

修改主要事件处理程序

问题描述:

是否有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 
    } 
} 
+0

感谢您的回复,您说caputure Looper,并用它代替,我真的不明白你想说什么。你可以请编辑答案,并包括示例代码?谢谢! –

+1

@MikeG你有传感器。 – AedonEtLIRA

+0

谢谢大家非常感谢 –