Android开发-Fragment笔记

参考资料:

https://github.com/francistao/LearningNotes/blob/master/Part1/Android/Fragment.md

笔记:

1.fragment生命周期:

onAttach->onCreate->onCreateView->onActivityCreated->onStart->onResume->onPause->onStop->onDestoryView->onDesotry->onDetach

2.fragment与Activity交互:

fragment.setArguments(Bundle)和fragment.getArguments(Bundle)

fragment中调用getActivity可以获取activity对象

3.fragment数据持久化:

    1.重写fragment的onSaveInstanceState,fragment中没有onRestoreInstanceState,可以在onCreate中恢复数据

    2.在activity的onSaveInstanceState和onRestoreInstanceState中调用FragmentManager.putFragment(Bundle,key,fragment),可以直接保存fragment对象

3.通过FragmentTransaction.addToBackStack()可以将fragment加入退回栈

4.通过实现FragmentManager.OnBackStackChangedListener接口,可以跟踪fragment退回栈的状态
    

猜你喜欢

转载自blog.csdn.net/qq_19694479/article/details/80253006