android-fragment

本文介绍了Android开发中Fragment的基本概念及使用方法,包括其生命周期、关键方法如onCreate、onCreateView和onPause的作用,以及如何通过FragmentManager管理和切换Fragment。

fragment  碎片,就是android布局里面的布局,有自己的生命周期和时间机制。

用户使用fragment需要Fragment的类,并且最好实现3个方法


<span style="font-size:18px;">//oncreate 主要是初始化一些变量</span>
<span style="font-size:18px;">public void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
}
//<span style="font-family: Arial, Helvetica, sans-serif;">onCreateView()方法主要是fragment填充一个布局。</span>

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
		Bundle savedInstanceState) {
	// TODO Auto-generated method stub
	View view = inflater.inflate(R.layout.modifyfragment, null);
	return view;
}</span>
<span style="font-size:18px;">//fragment失去焦点后可能不再回来,所以需要对状态进行保存。失去焦点时,调用onPause(),所以在这个方法中进行处理。
@Override
public void onPause() {
	// TODO Auto-generated method stub
	super.onPause();
	}</span>
<span style="font-size:18px;">此外,Fragment类需要一个类进行管理,就是FragmentManager。对fragment的每一次操作,成为事务(Transaction)。事务是原子性的,执行完需要提交commit()。</span>
<span style="font-size:18px;">一次最简单的操作如下。</span>
<pre name="code" class="java"><span style="font-size:18px;">	    FragmentManager fragmentManager = getFragmentManager();
	    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
	    fragmentTransaction.replace(R.id.main, addFragment, "add");
	    fragmentTransaction.commit();</span>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值