【 Android 】Fragment
目前ECLIPSE開發的最新API版本為 19( android 4.4.2) Android是在Android 3.0 (API level 11)開始導入fragment的。 Fragment 可以將fragment想成activity中的模組,可每個fragment有自已的佈局,有自已的生命周期,而fragment的生命周期是嵌入在activity中的,意思是當activity被銷毀時,fragment也會被銷毀,所以fragment是不能單獨存在的,但一個activity可以擁有很多個fragment也可以載入或移除,當在運行時可以分別操作各個fragment。(若要詳細了解,請參考google developer ) 下列是一個簡單的fragment的範例,可以切換兩個fragment,layout的部份就不寫出來了: 1. 首先會在main activity中發現在新專案建立時,就會有一個fragment並在onCreate中載入,記住這裡是"載入"。 if ( savedInstanceState == null ) { getSupportFragmentManager () . beginTransaction () . add ( R . id . container , new PlaceholderFragment ()) . commit () ; } 2. 實際的fragment在底下建立,在onCreateView當中將fragment的layout載入,並可以在這裡操作fragment上所有佈局的元件。 /** * A placeholder fragment containing a simple view. */ public static class PlaceholderFragment extends Fragment { public PlaceholderFragment() { } @Override public View onCreateView( LayoutInflater inflater , ViewGroup container , Bundle ...