package com.liuxuyang.myapplication.base; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentTransaction; /** * * @ClassName: com.liuxuyang.myapplication.base * @Description: 所有碎片的基类 * @date 2014-8-7 上午10:56:49 * */ public class BaseFragment extends Fragment { /** * 统一的上下文对象,返回值是FragmentActivity,在基类的onCreate方法中进行了初始化,可以直接使用 */ protected FragmentActivity context; /** * 用于在当前Fragment界面中,替换一部分的Fragment */ private FragmentTransaction transaction; /** * 对context上下文对象进行初始化 */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); context = getActivity(); } /** * * @Description: 替换Fragment * @param * @return void * @throws */ protected void replaceFragment(int containerId, Fragment fragment) { transaction = context.getSupportFragmentManager().beginTransaction(); transaction.replace(containerId, fragment); transaction.commit(); } }
一般Fragment基类封装
最新推荐文章于 2019-10-28 15:27:35 发布