Android基础——Fragment

Fragment和Activity之间的区别:

activity是一直都存在的,Fragment是到Android3.0+以后才有的

一个Activity里面可以运行多个Fragment,而一个Activity里面不能嵌套多个Activity

Fragment不能脱离Activity而存在

Activity是屏幕的主体,而Fragment是Activity的一个组成元素

Fragment生命周期:

Android基础——Fragment_第1张图片

静态加载和动态加载:

静态加载:xml


    

在布局文件中通过name进行fragment指定

动态加载:1、java code 2、什么时机使用

ListFragment listFragment=new ListFragment();

//创建FragmentManager对象
FragmentManager manager = getFragmentManager();
//创建FragmentTransaction事务对象
FragmentTransaction fragmentTransaction =manager.beginTransaction();
//使用replace(将要替换位置的i的,替换的页面)方法实现页面的替换
fragmentTransaction.replace(R.id.listContainer,ListFragment);
//提交事务
fragmentTransaction.commit();

你可能感兴趣的:(Android基础,android,android,studio,ui)