我對android開發很新穎,我從一個簡單的項目開始學習如何處理大部分的基本UI。FragmentPageAdapter的怪癖和崩潰
我已經使用了ActionBarSherlock和ViewPageIndicator,並且總體而言,我創建的簡單應用程序正在工作,但我仍然有一些奇怪的問題。讓我來描述一下:
- 當我點擊FragmentPageAdapter將片段移動到其位置的按鈕時,我分配給事務的轉換效果不會發生。只有當我返回時纔會發生(交易被添加回堆棧)並再次按下按鈕。
- 如果我點擊按鈕後返回,然後再次單擊它,會顯示片段 - 但會表現出奇怪的現象,並且會執行各種奇怪的操作,例如,FragmentPageAdapter認爲它有5個頁面,而實際上它是3個額外的頁面只是空白,他們的標題也是)
- 如果我點擊按鈕,然後更改設備的方向,應用程序崩潰 - 嘗試調試它,但我得到一些代碼在android框架內。
我想我遇到了所有這些問題,因爲我在代碼中的某處出錯了。請幫我理解我的問題,如果可以的話,請告訴我一些好的做法或者我無法閱讀和理解我做錯了什麼的地方,以及如何以正確的方式做到這一點。
我上傳的代碼中的問題在這裏:https://code.google.com/p/mich-android-testapp/source/browse/trunk/TestApp/
我感謝所有幫助,從你們!
非常感謝你!通過使用LinearLayout作爲容器而不是片段來解決崩潰問題,否則通過使用bundle,getChildFragmentManager()來解決,而不是保存充氣的子片段。 – 2013-04-15 15:55:13