zoukankan      html  css  js  c++  java
  • 写个Fragment方便的抽象基类 BaseFragment

    package com.zb.zhihuianyang.base;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.support.v4.app.Fragment;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    
    /**
     * Fragment基类
     * 1. 初始化布局 initView
     * 2. 初始化数据 initData
     * 
     * @author Ace
     * @date 2016-2-11
     */
    public abstract class BaseFragment extends Fragment {
    
        //这个activity就是MainActivity
        public Activity mActivity;
    
        // Fragment被创建
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            mActivity = getActivity();// 获取所在的activity对象
        }
    
        // 初始化Fragment布局
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View view = initView();
            return view;
        }
    
        // activity创建结束
        @Override
        public void onActivityCreated(Bundle savedInstanceState) {
            super.onActivityCreated(savedInstanceState);
            initData();
        }
    
        /**
         * 初始化布局, 子类必须实现
         */
        public abstract View initView();
    
        /**
         * 初始化数据, 子类可以不实现
         */
        public void initData() {
    
        }
    }
  • 相关阅读:
    PHP MySQL 插入多条数据
    PHP MySQL 插入数据
    PHP MySQL 创建数据表
    PHP MySQL 创建数据库
    PHP 连接 MySQL
    PHP MySQL 简介
    PHP JSON
    12_短信发送器_发送短信实现
    11_短信发送器_快速回复页面实现
    10_短信发送器_获取电话号码
  • 原文地址:https://www.cnblogs.com/AceIsSunshineRain/p/5186794.html
Copyright © 2011-2022 走看看