【问题标题】:architectural dilemma - nested Fragments or Activities in tabhost架构困境 - tabhost 中的嵌套片段或活动
【发布时间】:2013-02-13 16:28:00
【问题描述】:

我需要实现这样的构造 - 我有 TabHost,其中包含嵌套的 FragmentActivities。我尝试将 ActivityGroup 用于嵌入式 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而不是Activity,并且只使用一个FragmentActivity; 3)实现ActionBar解决方案;

我希望通过良好的维护使其变得容易。请帮忙解决一下

【问题讨论】:

    标签: android android-fragments android-actionbar android-tabhost android-fragmentactivity


    【解决方案1】:

    我决定在我的应用程序的第一个版本中使用已弃用的 ActivityGroup 和 TabActivity。然后我会为较新的版本实现 Fragments。

    我使用了this 教程,对我来说一切正常。

    【讨论】:

      【解决方案2】:

      后来,我重构了我的应用程序。 ActivityGroup 是一个非常糟糕的解决方案。我在 Tabs 中使用 FragmentActivities 并在其中嵌套 Fragments。一切正常,比使用 ActivityGroups 更快。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多