您的位置:首页 > 移动开发 > Android开发

一般Fragment基类封装

2016-11-10 17:50 176 查看
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();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android