package com.cheng.mvpframestudy.themvp.databinder; import com.cheng.mvpframestudy.themvp.frame.databind.DataBinder; import com.cheng.mvpframestudy.themvp.model.bean.User; import com.cheng.mvpframestudy.themvp.ui.delegate.FragmentDelegate; /** * 设值器,将数据与视图显示绑定,会在数据改变时调用 * * @author kymjs (http://www.kymjs.com/) on 10/30/15. */ public class Demo6DataBinder implements DataBinder<FragmentDelegate, User> { @Override public void viewBindModel(FragmentDelegate viewDelegate, User user) { if (user != null && user.getAge() != null && user.getName() != null) { viewDelegate.setResult(user.getName(), user.getAge()); } } }