BaseTask 任务分类

来源:互联网 发布:wpf数据绑定详解 编辑:程序博客网 时间:2024/06/07 05:07

有时候类里面的业务逻辑比较多,可以分离出去,新建base类
1.BaseCheckTask

public class BaseCheckTask {    protected BaseCheckTask next;    public BaseCheckTask(BaseCheckTask next) {        this.next = next;    }    public void start() {    }}

2.继承BaseTask

public class GuideTask extends BaseCheckTask {    private Activity activity;    private static final String File_SHOW_HOME_GUIDE = "file_show_home_guide";    public GuideTask(Activity activity, BaseCheckTask next) {        super(next);        this.activity = activity;    }    @Override    public void start() {        super.start();        if (!activity.isFinishing()) {        // TODO        }    }    }
public class GuideTask1 extends BaseCheckTask {    private Activity activity;    private static final String File_SHOW_HOME_GUIDE = "file_show_home_guide";    public GuideTask1(Activity activity, BaseCheckTask next) {        super(next);        this.activity = activity;    }    @Override    public void start() {        super.start();        if (!activity.isFinishing()) {        // TODO        }    }    }

3.使用

new GuideTask(context,new GuideTask1(context,new BaseCheckTask(null))).start();
阅读全文
0 0
原创粉丝点击