美文网首页
最容易理解的Android的回调

最容易理解的Android的回调

作者: 沐风大神 | 来源:发表于2016-11-02 16:47 被阅读41次

    注意以下要点:

    1,真正干活的拿引用(引用就是中间接口或要结果的那个人的引用)
    2,要结果的人实现中间接口,等结果的到来
    3,要结果的人发布任务给干活的人

    //真正干活的人

    public class User {   
           public void doSomeThing(CallBack call , String task) {      
                   Log.e("User", "收到 : " + task );        
                   task = "已经完成任务";       
                   call.onResult(task);   
     }}
    

    //要结果的人

    public class Manager implements CallBack { 
                 public void task(User user) {        
                        user.doSomeThing(this , "去做事");    
                 }    
                
                @Override    
                public void onResult(String result) {       
                        Log.e("Manager", "收到用户: " + result );  
        }}
    

    //中间件

    public interface CallBack {   
           void onResult(String result);
    }
    

    发布任务

     Manager manager = new Manager();    
    manager.task(new User());
    

    相关文章

      网友评论

          本文标题:最容易理解的Android的回调

          本文链接:https://www.haomeiwen.com/subject/jnnvuttx.html