Fragement 生命周期 巧用OnAttach()回调函数

onAttach(Activity)
当Fragment与Activity发生关联时调用。
onCreateView(LayoutInflater, ViewGroup,Bundle)
创建该Fragment的视图
onActivityCreated(Bundle)
当Activity的onCreate方法返回时调用
onDestoryView()
与onCreateView想对应,当该Fragment的视图被移除时调用
onDetach()
与onAttach相对应,当Fragment与Activity关联被取消时调用
注意:除了onCreateView,其他的所有方法如果你重写了,必须调用父类对于该方法的实现



例如:重写fragment中的OnAttach()

@Override 
    public void onAttach(Activity activity) { 
        super.onAttach(activity); 
        adapter = new ArrayAdapter<String>(activity, android.R.layout.simple_list_item_1, menuItems); //在父Activity与该Fragment发生关联时 初始化 一些数据。
    } 
 
同理巧用fragment生命周期中的回调函数,优化用户体验