监听器就是子对象向父对象发送事件发送的通知 并且让父对象做出反应
自定义一个事件监听器主要有四个步骤
-
定义一个接口
在子对象中定义接口(子对象可以是纯粹的Java object 或者Adapter ,fragment,以及其他可以被父对象创建的 例如一个activity )
public class MyCustomObject {
// Step 1 - This interface defines the type of messages I want to communicate to my owner
public interface MyCustomObjectListener {
// These methods are the different events and
// need to pass relevant arguments related to the event triggered
public void onObjectReady(String title);
// or when data has been loaded
public void onDataLoaded(SomeData data);
}}
2.创建一个listener变量以及一个setter方法以便可以调用