简单理解Android的Fragement组件

本文介绍了Fragment的基本概念及其在Android应用开发中的作用。从Fragment的创建过程入手,详细解释了其生命周期方法,如onCreate()和onCreateView()等,并展示了如何在Activity中引入Fragment的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       安卓3.0以后开始推出Fragment。fragment的问世是为了解决安卓开发中平板与手机屏幕之间的相互适应问题而产生的。Fragement又称为碎片,具有自己的生命周期,有自己的Oncreate()方法。以及OncreateView方法,这里小编我就简单的介绍一下自己对他的理解。

        一.创建一个Fragment:

public class Fragment1 extends Fragment {


@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
}

         //OncreateView方法是实现将UI加载到这个Fragment,调用inflater方法进行加载
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View view = inflater.inflate(R.layout.f1, null);
return view;
}


@Override
public void onPause() {
// TODO Auto-generated method stub
super.onPause();
}
}


 二.在Activity中引用这个Fragment碎片

   public void onClick(View v) {
// TODO Auto-generated method stub
FragmentTransaction transaction = manager.beginTransaction();
switch (v.getId()) {
case R.id.button1:


Fragment1 fragment1 = new Fragment1();
// 加入Fragment回退栈的标记
transaction.replace(R.id.main, fragment1, "fragment1");
transaction.addToBackStack("fragment1");
break;

}

  这样我们就可以将一个Fragment加到Activity里面去了

  三.使用Fragment的理由:

       使用他当然是为了给我们带来利益,不管是UI得利,还是运行速度的提高,我们都可以得到一定好处。使用Fragment可以实现在一个Activity中获得更多的显示空间,还使得一个Activity中可以加载更多的UI控件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值