我在尝试将 com.here.android.mapping.MapFragment 与选项卡一起使用时遇到问题。
问题来了,因为 TabActivity 已被弃用(我知道它仍然有效,但需要一个面向未来的解决方案),并且 FragmentTabHost 似乎需要使用 v4 片段(如果片段来自另一个片段,它会崩溃),然后当我尝试在其中一个选项卡片段的布局中使用 com.here.android.mapping.MapFragment 时,我无法检索它以进行所需的初始化,因为 (MapFragment) getFragmentManager().findFragmentById() 行具有指示无法转换为 MapFragment 的错误。
我想问题是 MapFragment 是从 android.app.Fragment 派生的,而 findFragmentById 期望返回 mix android.support.v4.app.Fragment,所以问题是如何让这种混合物一起顺利运行?