From a445f41f4699c7b929a00044a7db0a66ca024f01 Mon Sep 17 00:00:00 2001 From: pybple5kv <1766872402@qq.com> Date: Sun, 10 Jul 2022 22:22:27 +0800 Subject: [PATCH] ADD file via upload --- BaseFragment.java | 50 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 BaseFragment.java diff --git a/BaseFragment.java b/BaseFragment.java new file mode 100644 index 0000000..79655bc --- /dev/null +++ b/BaseFragment.java @@ -0,0 +1,50 @@ +package com.example.fragment; + +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentActivity; + + + +public abstract class BaseFragment extends Fragment { + + public FragmentActivity mActivity; + + @Override + public void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + mActivity = getActivity(); + + } + + @Nullable + @Override + public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + View view =initView(); + return view; + } + + //view的初始化 + protected abstract View initView(); + + @Override + public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { + super.onViewCreated(view, savedInstanceState); + initData(); + initListener(); + } + /** + * 初始化数据 + */ + public abstract void initData(); + /** + * 初始化监听器 + */ + void initListener(){}; + +}