我需要实现这样的构造 - 我有TabHost,它包含嵌套的FragmentActivities。我尝试将ActivtityGroup用于嵌入式FragmentActivities,但得到了android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@405ceb00 is not valid; is your activity running?
我将在Gingerbread android版本上发布我的应用程序。但我想为应用程序实现良好的版本维护 - 不要为新版本重新制作整个应用程序。但我已经使用FragmentActivities构建了整个应用程序。所以我要解决两难问题: 1)使用FragmentActivities保存解决方案并使其与TabHost嵌套; 2)重写应用程序并实现Fragments而不是Activities,并且只使用一个FragmentActivity; 3)实施ActionBar解决方案;
我希望通过良好的维护来轻松实现。请帮忙吧
答案 0 :(得分:0)
我决定在我的应用程序的第一个版本中使用已弃用的ActivityGroup和TabActivity。然后我会为新版本实现Fragments。
我使用了this教程,一切都很适合我。
答案 1 :(得分:0)
后来,我重构了我的申请。 ActivityGroup是非常糟糕的解决方案。我在Tabs中使用FragmentActivities并在其中使用嵌套的Fragments。一切都比使用ActivityGroups更好,更快。