import android.content.Context;
import android.os.Build;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import androidx.fragment.app.Fragment;
import org.jetbrains.annotations.NotNull;
public abstract class BaseFragment extends Fragment {
private BaseActivity mActivity;
private BaseActivity.OnMeasureSizeCallback onMeasureSizeCallback;
private View[] views;
public abstract int attachLayoutRes();
/**
* 初始化 View
*/
public abstract void initView(View view);
/**
* 初始化数据
*/
public abstract void initData();
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bun