Fragment的出现就是解决一个App可以同时适应手机和平板。 1.Fragment当成Activity的一个界面的一个碎片,甚至Activity的界面可以完全有不同的Fragment组成,Fragment拥有自己的生命周期和接收、处理用户的事件。 2.Activity中有个FragmentManager,其内部维护fragment队列,以及fragment事务的回退栈。 3.生命周期 Fragment是完全依赖Activity,因此Activity的生命周期会直接影响到Fragment的生命周期。 onAttach(Activity) 当Fragment与Activity发生关联时调用。 onCreateView(LayoutInflater, ViewGroup,Bundle) 创建该Fragment的视图 onActivityCreated(Bundle) 当Activity的onCreate方法返回时调用 onDestoryView() 与onCreateView想对应,当该Fragment的视图被移除时调用 onDetach() 与onAttach相对应,当Fragment与Activity关联被取消时调用 注意:除了onCreateView,其他的所有方法如果你重写了,必须调用父类对于该方法的实现。
新闻热点
疑难解答