public abstract class BaseFragment extends Fragment { protected BaseActivity mActivity; protected abstract int setView(); protected abstract void initView(View view,Bundle savedInstanceState ); @Override public void onAttach(Context context) { super.onAttach(context); mActivity = (BaseActivity) context; } @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { return inflater.inflate(setView(),container,false); } @Override public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); initView(view,savedInstanceState); } public void toastContent(String s){ Toast.makeText(getContext(),s,Toast.LENGTH_SHORT).show(); } }
封装basefragment
最新推荐文章于 2020-04-06 11:57:55 发布