美文网首页
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