在Android中,有多种方式可以实现事件,包括实现的接口、使用匿名内部类和使用外部类。其中,外部类通常用于需要在多个Activity或Fragment中使用的事件,例如创建一个外部类MyClickListener来实现按钮的点击事件,并在多个Activity或Fragment中使用该。
然而,需要注意的是,事件通常属于特定的GUI界面,定义成外部类可能不利于提高程序的内聚性。此外,外部类不能自由访问GUI界面的类中的组件,可能会使代码变得不够简洁。因此,虽然外部类很少使用,但当某个需要同时被多个GUI界面共享时,就需要用到外部类。
总的来说,选择哪种方式实现事件取决于具体的应用场景和需求。在实际开发中,应根据具体情况灵活选择和使用。