Android基础-Fragment详解
一、目录 什么是Fragment Fragment的生命周期 Fragment的使用方式 什么是Fragment的回退栈?【重要】 Fragment与Activity之间的通信【难点】 Fragment与Activity通信的优化【超难点】 如何处理运行时配置发生变化【以屏幕翻转为例】 二、Fragment详解 1.什么是Fragment? 你可以简单的理解为,Fragment是显示在Activity中的Activity。 它可以显示在Activity中,然后它也可以显示出一些内容。因为它拥有自己的生命周期,可以接受处理用户的事件,并且你可以在一个Activity中动态的添加,替换,移除不同的Fragment,因此对于信息的展示具有很大的便利性。 2.Fragment的生命周期 因为Fragment是依附于Activity存在的,因此它的生命周期收到Activity的生命周期影响: Fragment比Activity多了几个生命周期的回调方法 onAttach(Activity) 当Fragment与Activity发生关联的时候调用 onCreateView(LayoutInflater, ViewGroup, Bundle) 创建该Fragment的视图 onActivityCreate(Bundle) 当Activity的onCreated方法返回时调用