zoukankan      html  css  js  c++  java
  • BaseFragment

    public abstract class BaseFragment extends Fragment {
    
        public FragmentActivity mActivity;
    
        /**
         * 此方法可以得到上下文对象
         */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
    
        }
    
    
        /*
         * 返回一个需要展示的View
         */
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            mActivity = getActivity();
            View view = initView(inflater);
            initFindViewById(view);
    
            return view;
        }
    
    
    
        /**
         * 子类可以复写此方法初始化事件
         */
        protected  void initEvent(){
    
        }
    
        /*
         * 当Activity初始化之后可以在这里进行一些数据的初始化操作
         */
        @Override
        public void onActivityCreated(Bundle savedInstanceState) {
            super.onActivityCreated(savedInstanceState);
            initData();
            initEvent();
        }
    
        /**
         * 子类实现此抽象方法返回View进行展示
         *
         * @return
         */
        public abstract View initView(LayoutInflater inflater);
    
        /**
         * 初始化控件
         */
        protected abstract void initFindViewById(View view);
    
        /**
         * 子类在此方法中实现数据的初始化
         */
        public  abstract void initData() ;
    
    }
  • 相关阅读:
    JAXB
    Servlet编码和解码
    FileUpload
    DataSource
    20200821 二分搜索
    火狐账户如何在Android手机端与电脑端同步
    20200807 贪心;排队接水;[AHOI2018初中组]分组;国王的游戏
    20200802 高精度问题 阶乘之和
    20200803 牛客多校赛
    20200207
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5632020.html
Copyright © 2011-2022 走看看