此为一例:
一、继承Fragment创建一个自定义的fragment
重写onCreateView方法,返回View将是在要显示的view。
public class SQLiteFragment extends Fragment{
//构造
public SQLiteFragment(Context context){
mContext = context;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View v = inflater.inflate(R.layout.sqlite, container, false);
...
return v;
}
二、在Activity中实例化fragment并将其置入
SQLiteFragment mSQLiteFragment;
FragmentManager mFragmentManager;
Context mContext;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
mFragmentManager = getFragmentManager();
mContext = SecondActivity.this;
addFragment();
}
public void addFragment(){
mSQLiteFragment = new SQLiteFragment(mContext);
FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.add_layout, mSQLiteFragment);
fragmentTransaction.commit();
}