• BaseFragment的定义—所有Fragment的父类


    public abstract class BaseActivity extends AppCompatActivity implements View.OnClickListener {
        protected String TAG;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            TAG = this.getClass().getSimpleName();
            initView(savedInstanceState);
            setListener();
            processLogic(savedInstanceState);
        }
    
        /**
         * 查找View
         *
         * @param id   控件的id
         * @param <VT> View类型
         * @return
         */
        protected <VT extends View> VT getViewById(@IdRes int id) {
            return (VT) findViewById(id);
        }
    
        /**
         * 初始化布局以及View控件
         */
        protected abstract void initView(Bundle savedInstanceState);
    
        /**
         * 给View控件添加事件监听器
         */
        protected abstract void setListener();
    
        /**
         * 处理业务逻辑,状态恢复等操作
         *
         * @param savedInstanceState
         */
        protected abstract void processLogic(Bundle savedInstanceState);
    
        /**
         * 需要处理点击事件时,重写该方法
         *
         * @param v
         */
        public void onClick(View v) {
        }
    
        protected void showToast(String text) {
            ToastUtil.show(text);
        }
    }
    BaseFragment
  • 相关阅读:
    最大子串和
    [USACO1.5]数字金字塔 Number Triangles
    数字金字塔
    台阶问题
    取余运算
    数列分段pascal程序
    Java 集合-Collection接口和迭代器的实现
    Java 集合-集合介绍
    Java IO流-File类
    Git学习记录
  • 原文地址:https://www.cnblogs.com/rookiechen/p/5550262.html
Copyright © 2020-2023  润新知