Java 为什么Android回调方法';名称以'开头;关于';?

Java 为什么Android回调方法';名称以'开头;关于';?,java,android,Java,Android,我只是好奇。(可能不仅仅在Android中),因为它们对应于“事件”,在Android中,所有“事件”方法都以“on”前缀开头。一开始我真的不喜欢这个,因为它不是java惯例,但毕竟,为什么不呢。好吧,java编程是为可读而设计的,尽管有时它确实显得臃肿,但它仍然非常可读,尤其是Android。我猜SDK开发人员希望给出可以在可读性很强的庄园中阅读的名称 onPause(){ Do stuff here when app is paused. } 它能有多明显?Android的回调会对事件做出

我只是好奇。(可能不仅仅在Android中)

,因为它们对应于“事件”,在Android中,所有“事件”方法都以“on”前缀开头。一开始我真的不喜欢这个,因为它不是java惯例,但毕竟,为什么不呢。

好吧,java编程是为可读而设计的,尽管有时它确实显得臃肿,但它仍然非常可读,尤其是Android。我猜SDK开发人员希望给出可以在可读性很强的庄园中阅读的名称

onPause(){
Do stuff here when app is paused.
}

它能有多明显?

Android的回调会对事件做出响应。当事件发生时,你会做出反应。所以当
事件发生时
你就
做点什么
。因此:

onOccurrence() {
  doSomething;
}

这只是个惯例。

好吧,为什么不呢?这只是一个惯例,使它们都相似。顺便说一句,许多其他语言(或者更确切地说是框架)对内部调用并可能被重写的方法也这样做。