美文网首页
Android业务分类Holder

Android业务分类Holder

作者: Ovadyah | 来源:发表于2019-08-13 11:53 被阅读0次

业务Holder的使用,使业务更方便管理和编码。


import android.content.Context;
import android.view.View;

public class BaseHolder<T> {

    public static final String TAG = "BaseHolder";
    
    private View mContentView;

    private T mData;

    private Context mContext;
 
    public BaseHolder(View contentView) {

        this(null, contentView);
    }

    public BaseHolder(Context context, View contentView) {

        this.mContentView = contentView;
        this.mContext = context;
    }

    public void setData(T data) {

        this.mData = data;

    }

    public T getData() {
        return mData;
    }

    public View getContentView() {
        return mContentView;
    }

    public Context getContext() {
        if (mContentView == null){
            return mContext;
        }
        return mContext == null ? mContentView.getContext() : mContext;
    }
}

相关文章

网友评论

      本文标题:Android业务分类Holder

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