去金山面试的时候,面试官曾经提出这个问题,“可以使用Handler来接收,处理消息,也可以自己实现回调机制来接收处理消息,为什么不自己实现回调机制呢?”
当时回答不上来,自己也没亲手去实践下,今天抽点时间解决下这儿问题。
我自己实现了下回调机制,代码如下:
//callblack1.java
package com.example.handler;
public interface callback1 {
public void change();
}
//SelfHandler
package com.example.handler;
public class SelfHandler {
public int message;
public void setMessage(callback1 callback,int n){
message = n;
callback.change();
}
}
//MainActivity