本文主要是介绍读书笔记 《第一行代码》 第四章 碎片相关,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.碎片(Fragment)是一种可以嵌入在活动中的UI片段,能够更加合理和充分的利用大屏幕空间,在平板上的应用比较广泛。
2.导包:android.app.Fragment 针对android4.0以上系统
3.动态添加碎片:
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.replace(R.id.right_layout,fragment);
transaction.commit;
4.模拟返回键正常状态点击返回键直接退出,可以通过addToBackStack()方法,将一个事物添加到返回栈中。
示例:
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.replace(R.id.right_layout,fragment);
transaction.addToBackStack(null);
transaction.commit;
5.碎片与活动之间通信
活动通过FragmentManager提供的历史与findViewByI的()的方法,专门从布局文件中获取碎片的实例。后即可在活动中得到相应碎片的示例后调用碎片中的方法。
示例:
TestFragment testFragment = (TestFragment) getFragmentManager().findFragmentById(R.id.test_fragment);
碎片可以通过调用getActivity()方法来得到和当前碎片相关联的活动实例。
示例:
MainActivity activity = (MainActivity) getActivity();--------->实质是获取到活动的一个context对象。
6.碎片生命周期
7.动态加载布局
限定符
这篇关于读书笔记 《第一行代码》 第四章 碎片相关的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!