因此Android開發了一個新的類別Fragment,
利用這個類別來開發TabActivity, 可以解決掉上述那些問題,
Fragment是3.0以後才出現的類別庫, 因此要下載官方的support library.
如果要下載官方的Support library, 你要先打開eclipse->window->Android SDK Manager
接著你就會看到以下畫面-> 選擇Extra的Android Support下載
然後在你的android sdk資料夾之下,看到多出一個extras的資料夾, 以我的資料夾為例子 \android-sdk-windows\extras\android\support\v4\android-support-v4.jar, 這個就是我們所需要的support library.
當我們建立一個專案的時候, 只要在專案下面在建立一個lib, 然後把android-support-v4.jar加進去,
接著點選專案右鍵, 選擇properties->Libraries->Add Library 將lib資料夾內的android-support-v4.jar加進去。
記得要到Order and Export那邊將android-support-v4.jar打勾。
如此一來就可以使用這個library的所有類別了。
官方說明如下
http://developer.android.com/tools/extras/support-library.html#Downloading
我們可以看到這個類別庫大致上有以下這幾類
Fragment
FragmentManager
FragmentTransaction
ListFragment
DialogFragment
LoaderManager
Loader
AsyncTaskLoader
CursorLoader
另外這邊有一個重點就是, 為了讓之前Android版本能夠跑我們的程式,
可以在AndroidManifest.xml上面進行設定。