我对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