所有文檔及實例均爲老師編寫歸納,版權均歸我的Android老師所有,如有侵權即刪
Fragement:
1. fragment和activity生命週期的對應關係:
06-2710:28:17.684: D/yuanbin(2316): ---MainActivity---onCreate---
06-2710:28:17.692: D/yuanbin(2316): ---OneFragment---onInflate---
06-2710:28:17.692: D/yuanbin(2316): ---OneFragment---onAttach---
06-27 10:28:17.692:D/yuanbin(2316): ---OneFragment---onCreate---
06-2710:28:17.692: D/yuanbin(2316): ---OneFragment---onCreateView---
06-2710:28:17.692: D/yuanbin(2316): ---OneFragment---onViewCreated---
06-2710:28:17.692: D/yuanbin(2316): ---MainActivity---onStart---
06-2710:28:17.692: D/yuanbin(2316): ---OneFragment---onActivityCreated---
06-2710:28:17.692: D/yuanbin(2316): ---OneFragment---onStart---
06-2710:28:17.692: D/yuanbin(2316): ---MainActivity---onResume---
06-2710:28:17.692: D/yuanbin(2316): ---OneFragment---onResume---
06-2710:28:19.744: D/yuanbin(2316): ---MainActivity---onPause---
06-2710:28:19.744: D/yuanbin(2316): ---OneFragment---onPause---
06-2710:28:20.260: D/yuanbin(2316): ---MainActivity---onStop---
06-2710:28:20.260: D/yuanbin(2316): ---OneFragment---onStop---
06-2710:28:20.260: D/yuanbin(2316): ---MainActivity---onDestroy---
06-2710:28:20.260: D/yuanbin(2316): ---OneFragment---onDestroyView---
06-2710:28:20.260: D/yuanbin(2316): ---OneFragment---onDestroy---
06-2710:28:20.260: D/yuanbin(2316): ---OneFragment---onDetach---
2. fragment替換顯示:
fragmentManager.beginTransaction()
.replace(R.id.fragment_frame,twoFragment).commit();
Ps:R.id.fragment_frame必須指定爲FrameLayout。
3. 創建Fragment:
創建Fragment時必須重寫onCreateView方法,方法return Fragment中顯示的視圖(View)。