android fragment

本文详细介绍了Fragment在Android开发中的应用,包括其与Activity的关系、配合FragmentActivity和ViewPager的使用方式,以及Fragment的生命周期等关键知识点。

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

1.Fragment ,碎片,Activity是一个整体,如果分成了很多块了,一块就是一个碎片,所以,fragment可以填充到Activity,现在这个形式已经是很常见的形式了。

2.Fragment的使用现在是配合FragmentActivity来使用的,FragmentActivity中可以添加多个fragment

	import android.support.v4.app.Fragment;
	import android.support.v4.app.FragmentManager;
	import android.support.v4.app.FragmentTransaction;

	//获取FragmentManager实例
	fMgr = getSupportFragmentManager();
	FragmentTransaction ft = fMgr.beginTransaction(); 
	ft.add(R.id.fgt_room, mMineFragment, MineFgt);

fgt_room是放置fragment的布局,mMineFragment是实例化的Fragment,第3个参数是这个Fragment的tag

	ft.hide(mMineFragment).show(mMainFragment).commit();
最后不要忘记commit.这时候才会生效,而以上的hide和show方法则是隐藏/显示已经添加进去的fragment,而不会销毁已有的fragment,

	ft.replace(R.id.fgt_room, mMainFragment);
以上方法则是会替代原来的fragment,每次都会实例化,推荐使用add之后,show.hide方法

3.fragment 还可以配合FragmentActivity+viewpager来使用,常见于新闻类app,例如今日头条,网易新闻等等,在viewpager的适配器中,放回一个个fragment来显示,

fragment的样式几乎都是相近的,只是你去获取数据的传入参数不同而已,所以都会在fragment中设置可以且要传入的参数。

4.fragment的生命周期

onAttach()-->onCreat()--->onCreatView()--->onActivityCreated()---->onStart()----->onResume--->onPause()---->onStop()---->onDestoryView()--->onDestory()------

---->onDetach()

以上图来自Android Fragment---与Activity生命周期的协调

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值